def test_track_deleted_url_without_existing_records(self): instance = self.tracked_model instance._old_url = '/the/old/one/' url_tracker.track_deleted_url(instance) self.assertEquals(URLChangeRecord.objects.count(), 1) record = URLChangeRecord.objects.all()[0] self.assertEquals(record.new_url, None) self.assertEquals(record.old_url, '/the/old/one/') self.assertEquals(record.deleted, True)
def test_track_deleted_url_without_existing_records(self): instance = self.tracked_model instance.get_absolute_url.return_value = u'/the/new/one/' instance._old_urls = {'get_absolute_url': u'/the/old/one/'} url_tracker.track_deleted_url(instance) self.assertEquals(URLChangeRecord.objects.count(), 1) record = URLChangeRecord.objects.all()[0] self.assertEquals(record.new_url, None) self.assertEquals(record.old_url, '/the/old/one/') self.assertEquals(record.deleted, True)