class SampleTest(APITestCase): def setUp(self): self.musician = Musician(first_name="Bora", last_name="Fedorov") self.musician.save() def doCleanups(self): pass def test_create_item(self): print "----------our first test--------" # response = self.client.get("/country") data = { 'first_name': 'nekoime', 'last_name': 'nekoprezime', 'id': self.musician.id, 'country': 'nekazemlja' } content = encode_multipart('BoUnDaRyStRiNg', data) content_type = 'multipart/form-data; boundary=BoUnDaRyStRiNg' response = self.client.post("/country", content, content_type=content_type) self.musician.refresh_from_db() self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertEqual(self.musician.country, response.data.get('country')) self.assertEqual(self.musician.last_name, response.data.get('last_name'))
def post(self, request, format=None): first_name = request.POST.get(u'first_name') last_name = request.POST.get(u'last_name') instrument = request.POST.get(u'instrument') temp = Musician(first_name=first_name, last_name=last_name, instrument=instrument) temp.save() serializer = MusicSerializer(temp) return Response(status=status.HTTP_200_OK, data=serializer.data)
def setUp(self): self.musician = Musician(first_name="Bora", last_name="Fedorov") self.musician.save()