@@ -20,6 +20,37 @@ def test_cause(self):
20
20
self .assertIn (error .cause , cause )
21
21
22
22
23
+ class BaseAPITest (unittest .TestCase ):
24
+ def setUp (self ):
25
+ self .auth_token = "fake_auth_token"
26
+ self .consumer_token = "fake_consumer_token"
27
+ self .end_point = "api.packet.net"
28
+ self ._user_agent_prefix = "fake_user_agent"
29
+
30
+ def test_init_all (self ):
31
+ base = packet .baseapi .BaseAPI (
32
+ self .auth_token , self .consumer_token , self ._user_agent_prefix
33
+ )
34
+ self .assertEqual (base .end_point , self .end_point )
35
+ self .assertEqual (base .auth_token , self .auth_token )
36
+ self .assertEqual (base .consumer_token , self .consumer_token )
37
+ self .assertEqual (base ._user_agent_prefix , self ._user_agent_prefix )
38
+
39
+ def test_call_api_with_end_point (self ):
40
+ base = packet .baseapi .BaseAPI (
41
+ self .auth_token , self .consumer_token , self ._user_agent_prefix
42
+ )
43
+
44
+ if int (sys .version [0 ]) == 3 :
45
+ self .assertRaisesRegex (
46
+ packet .Error ,
47
+ "method type not recognized as one of" ,
48
+ base .call_api ,
49
+ "fake_path" ,
50
+ "bad_method" ,
51
+ )
52
+
53
+
23
54
class ResponseErrorTest (unittest .TestCase ):
24
55
def setUp (self ):
25
56
self .resp500 = obj ({"status_code" : 500 })
@@ -31,6 +62,10 @@ def test_init_empty(self):
31
62
error = packet .ResponseError (self .resp500 , None , None )
32
63
self .assertIn ("empty" , str (error ))
33
64
65
+ def test_init_string (self ):
66
+ error = packet .ResponseError (self .resp500 , "whoops" , None )
67
+ self .assertIn ("whoops" , str (error ))
68
+
34
69
def test_init_error (self ):
35
70
error = packet .ResponseError (self .resp500 , self .errBoom , self .exception )
36
71
self .assertIn ("Error 500: boom" , str (error ))
0 commit comments