def test_no_username_returns_error(self): """ An post request with no username should return a 400 error code with username error""" factory = APIRequestFactory() request = factory.post('/api-token-auth', {'password': '******'}) view = MigrateAndLogin() response = view.post(request) self.assertEqual(response.status_code, 400) self.assertEqual(response.data['username'], 'This field is required') self.assertEqual('password' in response.data, False)
def test_empty_post_request_returns_errors(self): """ An empty post request should return a 400 error code with username and password errors""" factory = APIRequestFactory() request = factory.post('/api-token-auth') view = MigrateAndLogin() response = view.post(request) self.assertEqual(response.status_code, 400) self.assertEqual(response.data['username'], 'This field is required') self.assertEqual(response.data['password'], 'This field is required')