go-ipfs-config: Add one more test for config.Clone
Łukasz Magiera committed
Nov 6, 2018 at 15:39 UTC
e4282bdb7ab3f69d892b1d4e0798b3823e181555
1 file changed
+7
-1
config/config_test.go
+7
-1
@@ -7,7 +7,7 @@ import (
7
func TestClone(t *testing.T) {
8
c := new(Config)
9
c.Identity.PeerID = "faketest"
10
- c.API.HTTPHeaders = map[string][]string{"foo": []string{"bar"}}
10
+ c.API.HTTPHeaders = map[string][]string{"foo": {"bar"}}
11
12
newCfg, err := c.Clone()
13
if err != nil {
@@ -16,6 +16,12 @@ func TestClone(t *testing.T) {
16
if newCfg.Identity.PeerID != c.Identity.PeerID {
17
t.Fatal("peer ID not preserved")
18
}
19
+
20
+ c.API.HTTPHeaders["foo"] = []string{"baz"}
21
+ if newCfg.API.HTTPHeaders["foo"][0] != "bar" {
22
+ t.Fatal("HTTP headers not preserved")
23
+ }
24
+
25
delete(c.API.HTTPHeaders, "foo")
26
if newCfg.API.HTTPHeaders["foo"][0] != "bar" {
27
t.Fatal("HTTP headers not preserved")