Skip to content

Commit 3280c19

Browse files
authored
add unit tests to increase test coverage (#481)
1 parent a2a3b0b commit 3280c19

File tree

3 files changed

+115
-1
lines changed

3 files changed

+115
-1
lines changed

Diff for: auth/option_test.go

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package auth
2+
3+
import (
4+
"testing"
5+
"reflect"
6+
smithy "github.com/aws/smithy-go"
7+
)
8+
9+
func TestAuthOptions(t *testing.T) {
10+
var ip smithy.Properties
11+
ip.Set("foo", "bar")
12+
13+
var sp smithy.Properties
14+
sp.Set("foo", "bar")
15+
16+
expected := []*Option{
17+
&Option{
18+
SchemeID: "fakeSchemeID",
19+
IdentityProperties: ip,
20+
SignerProperties: sp,
21+
},
22+
}
23+
24+
var m smithy.Properties
25+
SetAuthOptions(&m, expected)
26+
actual, _ := GetAuthOptions(&m)
27+
28+
if !reflect.DeepEqual(expected, actual) {
29+
t.Errorf("Expect AuthOptions to be equivalent %v != %v", expected, actual)
30+
}
31+
}

Diff for: properties_test.go

+10-1
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,13 @@ func TestProperties(t *testing.T) {
1717
t.Errorf("expect key / value properties to be equivalent: %v / %v", k, v)
1818
}
1919
}
20-
}
20+
21+
var n Properties
22+
n.SetAll(&m)
23+
for k, v := range original {
24+
if n.Get(k) != v {
25+
t.Errorf("expect key / value properties to be equivalent: %v / %v", k, v)
26+
}
27+
}
28+
29+
}

Diff for: transport/http/properties_test.go

+74
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
package http
2+
3+
import (
4+
"testing"
5+
"reflect"
6+
smithy "github.com/aws/smithy-go"
7+
)
8+
9+
10+
func TestSigV4SigningName(t *testing.T) {
11+
expected := "foo"
12+
var m smithy.Properties
13+
SetSigV4SigningName(&m, expected)
14+
actual, _ := GetSigV4SigningName(&m)
15+
16+
if expected != actual {
17+
t.Errorf("Expect SigV4SigningName to be equivalent %s != %s", expected, actual)
18+
}
19+
}
20+
21+
func TestSigV4SigningRegion(t *testing.T) {
22+
expected := "foo"
23+
var m smithy.Properties
24+
SetSigV4SigningRegion(&m, expected)
25+
actual, _ := GetSigV4SigningRegion(&m)
26+
27+
if expected != actual {
28+
t.Errorf("Expect SigV4SigningRegion to be equivalent %s != %s", expected, actual)
29+
}
30+
}
31+
32+
func TestSigV4ASigningName(t *testing.T) {
33+
expected := "foo"
34+
var m smithy.Properties
35+
SetSigV4ASigningName(&m, expected)
36+
actual, _ := GetSigV4ASigningName(&m)
37+
38+
if expected != actual {
39+
t.Errorf("Expect SigV4ASigningName to be equivalent %s != %s", expected, actual)
40+
}
41+
}
42+
43+
func TestSigV4SigningRegions(t *testing.T) {
44+
expected := []string{"foo", "bar"}
45+
var m smithy.Properties
46+
SetSigV4ASigningRegions(&m, expected)
47+
actual, _ := GetSigV4ASigningRegions(&m)
48+
49+
if !reflect.DeepEqual(expected, actual) {
50+
t.Errorf("Expect SigV4ASigningRegions to be equivalent %v != %v", expected, actual)
51+
}
52+
}
53+
54+
func TestUnsignedPayload(t *testing.T) {
55+
expected := true
56+
var m smithy.Properties
57+
SetIsUnsignedPayload(&m, expected)
58+
actual, _ := GetIsUnsignedPayload(&m)
59+
60+
if expected != actual {
61+
t.Errorf("Expect IsUnsignedPayload to be equivalent %v != %v", expected, actual)
62+
}
63+
}
64+
65+
func TestDisableDoubleEncoding(t *testing.T) {
66+
expected := true
67+
var m smithy.Properties
68+
SetDisableDoubleEncoding(&m, expected)
69+
actual, _ := GetDisableDoubleEncoding(&m)
70+
71+
if expected != actual {
72+
t.Errorf("Expect DisableDoubleEncoding to be equivalent %v != %v", expected, actual)
73+
}
74+
}

0 commit comments

Comments
 (0)