Skip to content

Commit 31d3705

Browse files
committed
Test returns different providers
1 parent 13ef333 commit 31d3705

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

Config_test.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,26 @@ func TestHandlesUnknownProvider(t *testing.T) {
99
_, err := Config{providerKey: "talula"}.getProvider()
1010
assert.ErrorContains(t, err, "unknown provider")
1111
}
12+
13+
func TestReturnsCommandLineProvider(t *testing.T) {
14+
provider, err := Config{
15+
outputDir: "",
16+
providerKey: "",
17+
args: []string{
18+
"something",
19+
},
20+
}.getProvider()
21+
22+
assert.Nil(t, err)
23+
assert.IsType(t, CommandLineProvider{}, provider)
24+
}
25+
26+
func TestReturnsAwsProvider(t *testing.T) {
27+
provider, err := Config{
28+
outputDir: "",
29+
providerKey: "aws",
30+
}.getProvider()
31+
32+
assert.Nil(t, err)
33+
assert.IsType(t, AWSProvider{}, provider)
34+
}

0 commit comments

Comments
 (0)