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)
Example #2
0
    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)
Example #4
0
 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)