def setUp(self): """ Method used to setup the test database """ # create a new user user = User.objects.create_user('root', '*****@*****.**', 'root') user.is_superuser = True user.save() token = Token.objects.create(user=user) # create a new Keyword keyword = Keyword() keyword.category = 'keyword' keyword.description = 'kangoo' keyword.save()
def test_put2(self): """ Avoid the collision of two Keyword objects """ # create a new Keyword keyword = Keyword() keyword.category = 'keyword' keyword.description = 'koala' keyword.save() user = User.objects.all()[0] client = APIClient() client.force_authenticate(user=user) response = client.put('/api/keywords/' + str(keyword.id) + '/', {'description' : 'kangoo'}) self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertEqual(response.data['id'], 1)