(t *testing.T)
| 691 | } |
| 692 | |
| 693 | func TestConfigProviderForConfigAddr(t *testing.T) { |
| 694 | cfg, diags := testModuleConfigFromDir(t.Context(), "testdata/valid-modules/providers-fqns") |
| 695 | assertNoDiagnostics(t, diags) |
| 696 | |
| 697 | got := cfg.ProviderForConfigAddr(addrs.NewDefaultLocalProviderConfig("foo-test")) |
| 698 | want := addrs.NewProvider(addrs.DefaultProviderRegistryHost, "foo", "test") |
| 699 | if !got.Equals(want) { |
| 700 | t.Errorf("wrong result\ngot: %s\nwant: %s", got, want) |
| 701 | } |
| 702 | |
| 703 | // now check a provider that isn't in the configuration. It should return a DefaultProvider. |
| 704 | got = cfg.ProviderForConfigAddr(addrs.NewDefaultLocalProviderConfig("bar-test")) |
| 705 | want = addrs.NewDefaultProvider("bar-test") |
| 706 | if !got.Equals(want) { |
| 707 | t.Errorf("wrong result\ngot: %s\nwant: %s", got, want) |
| 708 | } |
| 709 | } |
| 710 | |
| 711 | func TestConfigAddProviderRequirements(t *testing.T) { |
| 712 | cfg, diags := testModuleConfigFromFile(t.Context(), "testdata/valid-files/providers-explicit-implied.tf") |
nothing calls this directly
no test coverage detected