예제 #1
0
    def test_instance_data(self):
        model = TestModel()
        model.id = 1

        instance_data = signals._extract_instance_data(model)

        self.assertEqual(instance_data['id'], '1')
        self.assertEqual(instance_data['description'], '')
예제 #2
0
    def test_instance_data_wrong(self):
        model = TestModel()
        model.id = u'foo'
        model.description = 'bar'

        with patch('audit_tools.audit.signals.unicode', side_effect=ValueError):
            instance_data = signals._extract_instance_data(model)

        self.assertEqual(instance_data['id'], '')
        self.assertEqual(instance_data['description'], '')