Esempio n. 1
0
    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)
Esempio n. 2
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)