(t *testing.T, client *Client, fetcher providerFetcher)
| 1913 | } |
| 1914 | |
| 1915 | func testFetchProvider(t *testing.T, client *Client, fetcher providerFetcher) { |
| 1916 | tests, err := expectedProviders().Subset(NameVariants{{Name: fetcher.Provider()}}) |
| 1917 | if err != nil { |
| 1918 | t.Fatalf("Failed to get subset: %s", err) |
| 1919 | } |
| 1920 | provider, err := fetcher.FetchProvider(client, context.Background()) |
| 1921 | if err != nil { |
| 1922 | t.Fatalf("Failed to fetch provider: %s", err) |
| 1923 | } |
| 1924 | // Don't fetch when testing, otherwise we'll get an infinite loop of fetches |
| 1925 | tests.Test(t, client, []*Provider{provider}, false) |
| 1926 | } |
| 1927 | |
| 1928 | func TestBannedStrings(t *testing.T) { |
| 1929 | resourceInvalidName := ResourceID{"nam__e", "variant", FEATURE} |
no test coverage detected