示例#1
0
 def test_login_uses_login_page_in_request(self, mock_session, mock_headers,
                                           user_credentials, mock_request):
     login()
     mock_request.assert_called_with(mock_session.return_value,
                                     Urls.LOGIN.value,
                                     user_credentials.return_value,
                                     mock_headers.return_value)
示例#2
0
 def test_login_with_params_uses_in_request(self, mock_session,
                                            mock_headers, user_credentials,
                                            mock_request):
     expected = {
         'username': '******',
         'password': '******',
         'language': 'UA'
     }
     login(username=expected['username'], password=expected['password'])
     mock_request.assert_called_with(mock_session.return_value,
                                     Urls.LOGIN.value, expected,
                                     mock_headers.return_value)
示例#3
0
 def test_login_with_params_returns_post_request_text(
         self, mock_session, mock_headers, user_credentials, mock_request):
     user_credentials.return_value = {
         'username': '******',
         'password': '******',
         'language': 'UA'
     }
     self.assertEqual(login(username='******', password='******'),
                      mock_request.return_value)
示例#4
0
 def test_login_returns_post_request_text(self, mock_session, mock_headers,
                                          user_credentials, mock_request):
     self.assertEqual(login(), 'Smarsy Login')
示例#5
0
 def test_login_gets_credentials(self, mock_headers, user_credentials,
                                 mock_request):
     login()
     self.assertTrue(user_credentials.called)