88import pytest
99from vicses .viper import Viper
1010from requests import Response
11- import requests
1211import requests_mock
1312
13+
1414def test_creation ():
1515 # Initialisation basically takes login password details
1616 # Multiple creation options to try and leverage default SES values
@@ -31,7 +31,6 @@ def test_creation():
3131 assert (t2 .viper_username == 'flubble' )
3232 assert (t2 .viper_password == 'duck' )
3333
34-
3534 # Override some defaults
3635 t3 = Viper (ses_id = '23' , ses_password = 'alphabet' , viper_username = 'donald' , ses_username = 'duck' )
3736 assert (type (t3 ) is Viper )
@@ -71,6 +70,7 @@ def test_creation():
7170 assert ('viper_password' in str (e8 ))
7271 assert ('ses_id' in str (e8 ))
7372
73+
7474def test_send ():
7575 ses_login_resp = Response ()
7676 ses_login_resp .status_code = 302
@@ -93,6 +93,7 @@ def test_send():
9393 viper_login_url = 'https://viper.ses.vic.gov.au/ViperWeb/login.do'
9494
9595 responses = []
96+
9697 def send_handler (request ):
9798 if request .path_url == '/ViperWeb/msg/sendMessage.do' :
9899 try :
@@ -115,7 +116,7 @@ def send_handler(request):
115116 with requests_mock .mock () as m1 :
116117 m1 ._adapter = adapter # Dodgy but nfi how it is meant to be done
117118 err1 = t1 .send ('111' , 't1 send' )
118- assert (err1 == False )
119+ assert (err1 is False )
119120 assert (m1 .request_history .pop (0 ).url == send_url )
120121 assert (m1 .request_history .pop (0 ).url == ses_login_url )
121122 assert (m1 .request_history .pop (0 ).url == send_url )
@@ -130,14 +131,14 @@ def send_handler(request):
130131 with requests_mock .mock () as m2 :
131132 m2 ._adapter = adapter # Dodgy but nfi how it is meant to be done
132133 err2 = t2 .send ('111' , 't1 send' )
133- assert (err2 == False )
134+ assert (err2 is False )
134135 assert (m2 .request_history .pop (0 ).url == send_url )
135136 assert (len (m1 .request_history ) == 0 )
136137 assert (len (responses ) == 0 )
137138
138139 # SES auth unsuccessful
139140 t3 = Viper (ses_id = '23' , ses_password = 'alphabet' )
140- responses = [ses_login_resp , ses_login_resp , ses_login_resp , ses_login_resp , ses_login_resp ]
141+ responses = [ses_login_resp , ses_login_resp , ses_login_resp , ses_login_resp , ses_login_resp ]
141142 with requests_mock .mock () as m3 :
142143 m3 ._adapter = adapter # Dodgy but nfi how it is meant to be done
143144 err3 = t3 .send ('111' , 't1 send' )
@@ -157,7 +158,7 @@ def send_handler(request):
157158
158159 # Viper auth unsuccessful
159160 t4 = Viper (ses_id = '23' , ses_password = 'alphabet' )
160- responses = [ses_login_resp , viper_login_resp , viper_login_resp , viper_login_resp , viper_login_resp ]
161+ responses = [ses_login_resp , viper_login_resp , viper_login_resp , viper_login_resp , viper_login_resp ]
161162 with requests_mock .mock () as m4 :
162163 m4 ._adapter = adapter # Dodgy but nfi how it is meant to be done
163164 err4 = t4 .send ('111' , 't1 send' )
@@ -177,7 +178,7 @@ def send_handler(request):
177178
178179 # Garbage out
179180 t5 = Viper (ses_id = '25' , ses_password = 'alphabet' )
180- responses = [basic_resp , basic_resp , basic_resp , basic_resp , basic_resp ]
181+ responses = [basic_resp , basic_resp , basic_resp , basic_resp , basic_resp ]
181182 with requests_mock .mock () as m5 :
182183 m5 ._adapter = adapter # Dodgy but nfi how it is meant to be done
183184 err5 = t5 .send ('111' , 't1 send' )
@@ -192,11 +193,11 @@ def send_handler(request):
192193
193194 # Weird flow
194195 t6 = Viper (ses_id = '23' , ses_password = 'alphabet' )
195- responses = [viper_login_resp , basic_resp , ses_login_resp , viper_login_resp , success_resp ]
196+ responses = [viper_login_resp , basic_resp , ses_login_resp , viper_login_resp , success_resp ]
196197 with requests_mock .mock () as m6 :
197198 m6 ._adapter = adapter # Dodgy but nfi how it is meant to be done
198199 err6 = t6 .send ('111' , 't1 send' )
199- assert (err6 == False )
200+ assert (err6 is False )
200201 assert (m3 .request_history .pop (0 ).url == send_url )
201202 assert (m3 .request_history .pop (0 ).url == viper_login_url )
202203 assert (m3 .request_history .pop (0 ).url == send_url )
@@ -207,4 +208,3 @@ def send_handler(request):
207208 assert (m3 .request_history .pop (0 ).url == send_url )
208209 assert (len (m1 .request_history ) == 0 )
209210 assert (len (responses ) == 0 )
210-
0 commit comments