def test_json_to_StatusReport(self): json = JSONRenderer().render(self.expected_dict) stream = BytesIO(json) data = JSONParser().parse(stream) serializer = StatusReportSerializer(data=data) self.assertTrue(serializer.is_valid()) self.assertEqual(self.new_status.status, serializer.object.status) self.assertEqual(self.new_status.when, serializer.object.when) self.assertEqual(self.new_status.user, serializer.object.user)
def test_json_to_Status_Report(self): json = JSONRenderer().render(self.expected_dict) stream = BytesIO(json) data = JSONParser().parse(stream) serializer = StatusReportSerializer(data=data) self.assertTrue(serializer.is_valid()) self.assertEqual(self.new_status.status, serializer.object.status) self.assertEqual(self.new_status.when, serializer.object.when) self.assertEqual(self.new_status.user, serializer.object.user) '''self.assertEqual(self.new_status.when.strftime("%Y-%m-%d %H:%M:%S"),
def test_json_to_new_StatusReport(self): json = JSONRenderer().render(self.expected_dict) stream = BytesIO(json) data = JSONParser().parse(stream) serializer = StatusReportSerializer(data=data) self.assertTrue(serializer.is_valid()) status = serializer.save() self.assertEqual(self.new_status.status, status.status) self.assertIsNotNone(status.when) self.assertEqual(self.new_status.user, status.user)
def test_json_to_StatusReport(self): json=JSONRenderer().render(self.expected_dict) stream=BytesIO(json) data=JSONParser().parse(stream) #where calling update to pass in existing object, plus data to update serializer = StatusReportSerializer(self.new_status, data=data) self.assertTrue(serializer.is_valid()) status =serializer.save() self.assertEqual(self.new_status.id, status.id) self.assertEqual(self.new_status.status, status.status) self.assertEqual(self.new_status.when, status.when) self.assertEqual(self.new_status.user, status.user)
def test_json_to_StatusReport(self): json = JSONRenderer().render(self.expected_dict) stream = BytesIO(json) data = JSONParser().parse(stream) serializer = StatusReportSerializer(data=data) self.assertTrue(serializer.is_valid()) self.assertEqual(self.new_status.status, serializer.object.status) import datetime self.assertAlmostEqual(self.new_status.when, serializer.object.when, delta=datetime.timedelta(seconds=1)) self.assertEqual(self.new_status.user, serializer.object.user)