2222
2323jurisdiction = "illinois" # 'massachusetts'
2424
25- base_url = None # From Env var
26- api_key = None # From Env var
27-
25+ base_url = os .getenv ("PROXY_URL" )
26+ api_key = os .getenv ("PROXY_API_KEY" )
2827
2928def mock_person ():
3029 per = {}
@@ -49,6 +48,9 @@ def mock_person():
4948class BadAuth (unittest .TestCase ):
5049
5150 def test_misconfigured_proxy (self ):
51+ if not base_url :
52+ print ("Need to pass the Proxy Server URL" )
53+ exit (1 )
5254 bad_proxy = EfspConnection (
5355 url = base_url ,
5456 api_key = "IntenionallyWrongKey" ,
@@ -58,6 +60,17 @@ def test_misconfigured_proxy(self):
5860 self .assertEqual (intentional_bad_resp .response_code , 403 )
5961 bad_proxy .proxy_client .close ()
6062
63+ def test_good_but_no_password_proxy (self ):
64+ good_proxy = EfspConnection (
65+ url = base_url ,
66+ api_key = api_key ,
67+ default_jurisdiction = jurisdiction ,
68+ )
69+
70+ empty_resp = good_proxy .authenticate_user ()
71+ self .assertTrue (empty_resp .is_ok ())
72+ self .assertEqual (empty_resp .data ["tokens" ], {})
73+
6174
6275class TestClass (unittest .TestCase ):
6376
@@ -74,14 +87,16 @@ def setUp(self):
7487 # Actual setup
7588 self .user_email = os .getenv ("TYLER_USER_EMAIL" )
7689 self .user_password = os .getenv ("TYLER_USER_PASSWORD" )
77- api_key = os .getenv ("PROXY_API_KEY" )
90+ if not base_url :
91+ print ("Need to pass the Proxy Server URL" )
92+ exit (1 )
7893 if not api_key :
7994 print ("You need to have the PROXY_API_KEY env var set; not running tests" )
8095 exit (2 )
8196 self .proxy_conn = EfspConnection (
8297 url = base_url , api_key = api_key , default_jurisdiction = jurisdiction
8398 )
84- self .proxy_conn .set_verbose_logging (verbose )
99+ self .proxy_conn .set_verbose_logging (self . verbose )
85100 self .setup_authenticate ()
86101
87102 def tearDown (self ):
@@ -95,9 +110,6 @@ def basic_assert(self, resp: ApiResponse):
95110
96111 def setup_authenticate (self ):
97112 print ("\n \n ### Authenticate ###\n \n " )
98- empty_resp = self .proxy_conn .authenticate_user ()
99- self .basic_assert (empty_resp )
100- self .assertEqual (empty_resp .data ["tokens" ], [])
101113 resp = self .proxy_conn .authenticate_user (
102114 tyler_email = self .user_email , tyler_password = self .user_password
103115 )
@@ -233,7 +245,7 @@ def test_service_contacts(self):
233245 )
234246
235247 my_list = self .basic_assert (self .proxy_conn .get_service_contact_list ())
236- self .assertGreaterThan (len (my_list .data ), 1 )
248+ self .assertGreater (len (my_list .data ), 1 )
237249 updated_contact = self .basic_assert (
238250 self .proxy_conn .get_service_contact (contact_id )
239251 )
@@ -519,8 +531,4 @@ def test_logs(self):
519531
520532
521533if __name__ == "__main__" :
522- base_url = os .getenv ("PROXY_URL" )
523- if not base_url :
524- print ("Need to pass the Proxy Server URL" )
525- exit (1 )
526534 unittest .main ()
0 commit comments