-
Notifications
You must be signed in to change notification settings - Fork 1
/
six910Api_test.go
66 lines (52 loc) · 1.28 KB
/
six910Api_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
package six910api
import (
"bytes"
"io/ioutil"
"net/http"
"testing"
px "github.com/Ulbora/GoProxy"
lg "github.com/Ulbora/Level_Logger"
)
func TestSix910API_getStoreID(t *testing.T) {
var sapi Six910API
//sapi.SetAPIKey("123")
//sapi.storeID = 59
sapi.SetRestURL("http://localhost:3002")
sapi.SetStore("defaultLocalStore", "defaultLocalStore.mydomain.com")
sapi.SetAPIKey("GDG651GFD66FD16151sss651f651ff65555ddfhjklyy5")
sapi.GetNew()
sapi.SetLogLever(lg.AllLevel)
//---mock out the call
var gp px.MockGoProxy
var mres http.Response
mres.Body = ioutil.NopCloser(bytes.NewBufferString(`{"id":2}`))
gp.MockResp = &mres
gp.MockDoSuccess1 = true
gp.MockRespCode = 200
sapi.OverrideProxy(&gp)
//---end mock out the call
var head Headers
head.Set("Authorization", "Basic YWRtaW46YWRtaW4=")
//head.Set("localDomain", "defaultLocalStore.mydomain.com")
res := sapi.getStoreID(&head)
if res != 2 {
t.Fail()
}
}
func TestSix910API_SetStoreID(t *testing.T) {
var sapi Six910API
sapi.GetNew()
sapi.SetLogLever(lg.AllLevel)
sapi.SetStoreID(5)
var head Headers
head.Set("Authorization", "Basic YWRtaW46YWRtaW4=")
res := sapi.getStoreID(&head)
if res != 5 {
t.Fail()
}
}
func TestSix910API_SetLogger(t *testing.T) {
var l lg.Logger
var sapi Six910API
sapi.SetLogger(&l)
}