Esempio n. 1
0
 def setUp(self):
     self.cli_emptysettings = api.ClientAPI({})
     self.cli_withsettings = api.ClientAPI({
         'token': 'abcd1234',
         'username': '******',
         'password': '******',
         'url': 'https://mydomain.com'
     })
     self.temp_auth_file = tempfile.NamedTemporaryFile()
Esempio n. 2
0
 def test_clientapi_build_token_invalid_is_given(self,
                                                 mock_requests_get_func):
     """Test api.ClientAPI._build_token func when given token is not valid"""
     # mock an invalid token (response 401)
     mock_requests_get_func.return_value.status_code = 401
     new_client = api.ClientAPI({})
     new_client._build_token(token=AUTH_TOKEN_VALUE)
Esempio n. 3
0
 def test_clientapi_build_token_none_is_given(self, mock_requests_get_func):
     """Test api.ClientAPI._build_token function when none is given"""
     # mock a valid token (response 200)
     mock_requests_get_func.return_value.status_code = 200
     new_client = api.ClientAPI({})
     new_client._build_token()
     assert_equal(new_client.token, AUTH_TOKEN_VALUE)
Esempio n. 4
0
 def test_clientapi_creation_tokenfile_error(self):
     """Test api.ClientAPI creation when auth token can't be created"""
     mycli = api.ClientAPI({})
Esempio n. 5
0
 def test_clientapi_generate_token_conn_error(self, mock_requests_get_func):
     """Test api.ClientAPI._generate_token throws ConnectionError"""
     mock_requests_get_func.side_effect = ConnectionError()
     new_client = api.ClientAPI({})
     new_client._generate_token()
Esempio n. 6
0
 def test_clientapi_generate_token_auth_fails(self, mock_requests_get_func):
     """Test api.ClientAPI._generate_token when authentication fails"""
     mock_requests_get_func.return_value.status_code = 401
     new_client = api.ClientAPI({})
     new_client._generate_token()
Esempio n. 7
0
 def test_clientapi_generate_token_none_password(self):
     """Test api.ClientAPI._generate_token when password is none"""
     new_client = api.ClientAPI({'password': None})
     new_client._generate_token()
Esempio n. 8
0
 def test_clientapi_generate_token_none_username(self):
     """Test api.ClientAPI._generate_token when username is none"""
     new_client = api.ClientAPI({'username': None})
     new_client._generate_token()