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)
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)
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)
def test_login_returns_post_request_text(self, mock_session, mock_headers, user_credentials, mock_request): self.assertEqual(login(), 'Smarsy Login')
def test_login_gets_credentials(self, mock_headers, user_credentials, mock_request): login() self.assertTrue(user_credentials.called)