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)
Example #6
0
    def test_get_collection(self):
        status = StatusReport.objects.all()
        expected_json = StatusReportSerializer(status, many=True).data

        response = StatusCollection.as_view()(self.get_request())

        self.assertEqual(expected_json, response.data)
Example #7
0
    def test_dictionary_to_json(self):
        serializer = StatusReportSerializer(self.new_status)
        content = JSONRenderer().render(serializer.data)

        expected_json = JSONRenderer().render(self.expected_dict)

        self.assertEqual(expected_json, content)
Example #8
0
    def test_get_memeber(self):
        status = StatusReport.objects.get(pk=1)
        expected_json = StatusReportSerializer(status).data

        response = StatusMember.as_view()(self.get_request(), pk=1)

        self.assertEqual(expected_json, response.data)
Example #9
0
    def test_get_member(self):
        stat = StatusReport(user=self.test_user, status="testing")
        stat.save()

        status = StatusReport.objects.get(pk=stat.id)
        expected_json = StatusReportSerializer(status).data

        response = StatusMember.as_view()(self.get_request(), pk=stat.id)

        self.assertEqual(expected_json, response.data)

        stat.delete()
 def test_model_to_dictionary(self):
     serializer = StatusReportSerializer(self.new_status)
     self.assertEquals(self.expected_dict, serializer.data)
    def test_nothing_to_return(self):
        no_status = StatusReport(user=self.test_user, status="")
        expected_json = StatusReportSerializer(no_status).data


        self.assertEqual(expected_json.get('status'), '')