blob: 1bcdca2f42a88b7342c6e07ad105dadb6044c72a [file] [log] [blame]
Tang Cheng51242e22016-07-14 14:52:07 +08001package swservice
2
3import (
4 "testing"
5)
6
7const caPEM = `-----BEGIN CERTIFICATE-----
8MIID8TCCAtmgAwIBAgIJAKFBiWb1ivtAMA0GCSqGSIb3DQEBCwUAMIGOMQswCQYD
9VQQGEwJDTjELMAkGA1UECAwCU0gxETAPBgNVBAcMCFNoYW5naGFpMRIwEAYDVQQK
10DAlTdXB3aXNkb20xDDAKBgNVBAsMA1lrdDEaMBgGA1UEAwwReWt0LnN1cHdpc2Rv
11bS5jb20xITAfBgkqhkiG9w0BCQEWEnRlY2hAc3Vwd2lzZG9tLmNvbTAeFw0xNjA3
12MTQwMjU4MTBaFw0xNjA4MTMwMjU4MTBaMIGOMQswCQYDVQQGEwJDTjELMAkGA1UE
13CAwCU0gxETAPBgNVBAcMCFNoYW5naGFpMRIwEAYDVQQKDAlTdXB3aXNkb20xDDAK
14BgNVBAsMA1lrdDEaMBgGA1UEAwwReWt0LnN1cHdpc2RvbS5jb20xITAfBgkqhkiG
159w0BCQEWEnRlY2hAc3Vwd2lzZG9tLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEP
16ADCCAQoCggEBANaI/Go+ysBu1pQytxyFKehHic+WCfWeFltnKJg6QczYczqqZR8K
17xpRfEOWy3srRr5K+IRASuYka5DIHyZkozisdcLH8pzBd/gKluh0PlMClOJ8nYbe/
186LHuASPzaehLxenjg8G39A0qX3cJCo0Wo95fkzViroyMKX4wu91GYlOlMv/5PlbZ
19dtL5G2yJPuvyyG8cp7OUQjVFdfI1S3rLnwn3DDCnhsw48j8GFTbdPWbnIqG2sgW0
20K6ycTioTmvxEWjMEl+f1aodQ13FbtG84xcLOz0kcvAHzcLATKHXhs3f9jZMo62Y1
21jDjq9kmPkznv35r/Wvh94dsBPjroH15sLXUCAwEAAaNQME4wHQYDVR0OBBYEFOXs
22u68Yd29qPaSADyL9cq8T7aYOMB8GA1UdIwQYMBaAFOXsu68Yd29qPaSADyL9cq8T
237aYOMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBADkZxo5/r82rmwKz
24A5Jba2YLWiBtjalHfpi2US8IQKva47Jb/P/TmbukdNCeaNjS8FRypaA4HM81G+tE
25mDIIL5U8KnZ3DeZA/Ql4GtWscLxs92NdNo4dNqMZyLtphEQVY4mkynygqW4koCwN
26fo6rwgTWN+kZ2Eo5i8ZPsCi2mew7vy8IK+B06toVw0picCgvhCXtVjHS4ndj52FZ
279nNHnIoaJLxPj+UhICKH73WVJdZQEPpfB7upkBARNJ7y313wm6wh8FIA86frqKiV
28mggFtcm1X5BXnYYe9p+3+e5qQK2hkiZuRKzjAaIwzww5oI5QMHLkyDa1Mhn87w2v
299HSYpIA=
30-----END CERTIFICATE-----
31
32`
33const (
34 appID = "100001"
35 appSecret = "3072a87ece234b728b519ded8dd152b1"
36 termID = "1020303"
37)
38
39func T1estUseHTTP(t *testing.T) {
40 uri := "http://vb-docker:8443/epayapi/services"
41 session := NewSession(appID, appSecret, termID, uri, 3, true)
42 err := session.Auth()
43 if err != nil {
44 t.Errorf("Auth Error: %v", err)
45 }
46}
47
48func TestUseHTTPS(t *testing.T) {
49 uri := "https://vb-docker:8443/epayapi/services"
50 session, err := NewSessionWithCA(appID, appSecret, termID, uri, 3, []byte(caPEM))
51 if err != nil {
52 t.Error("New Session , ", err)
53 return
54 }
55 err = session.Auth()
56 if err != nil {
57 t.Errorf("Auth Error: %v", err)
58 return
59 }
60}
61
62func TestUseSecureHTTPS(t *testing.T) {
63
64}