def test_post_user_already_registed(self, facebook_user_data_mock, access_token_mock): self.fixtures.fake_person(facebookId=10999901201, name="Afonso Ramos", username="******", gender="male") access_token_mock.return_value = "21ghhgv31hjg32j1h3g12" facebook_response = Response() facebook_response.status_code = 200 facebook_response.json = mock.MagicMock(return_value={ "id": "10999901201", "name": "afonsoramosrb"}) facebook_response.content_type = "aplication/json" facebook_user_data_mock.return_value = facebook_response data = {'facebookId': '10999901201'} with transaction.atomic(): response = self.client.post('/api/v1/person/', data, format='json') self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
def test_post_not_found_facebookId(self, facebook_user_data_mock, access_token_mock): access_token_mock.return_value = "21ghhgv31hjg32j1h3g12" facebook_response = Response() facebook_response.status_code = 400 facebook_response.json = mock.MagicMock(return_value={ "id": "10000076263112", "name": "Arthur Feitosa"}) facebook_response.content_type = "aplication/json" facebook_user_data_mock.return_value = facebook_response data = {'facebookId': '10000076263112'} response = self.client.post('/api/v1/person/', data, format='json') self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND) facebook_user_data_mock.assert_called_once_with('10000076263112')