def test_changing_url_clears_response_data(self): e = Embed(url=self.url, backend=self.backend) e.response = self.response self.assertIsNotNone(e.response) e.url = self.new_url self.expect_empty_response_data(e)
def test_unicode_repr(self): e = Embed() self.assertEqual(e.__unicode__(), "Embed-new") e.pk = 40 self.assertEqual(e.__unicode__(), "Embed-40") e.url = self.url self.assertEqual(e.__unicode__(), "Embed-%s" % self.url) e.response = self.response self.assertEqual(e.__unicode__(), "Embed-%s" % self.url)
def test_last_updated_field_updates_with_new_response(self): e = Embed(url=self.url) e.save() # force an obviously different time e.response_last_updated = e.response_last_updated - timedelta(days=1) dt = e.response_last_updated e.url = self.new_url e.update_response() e.save() self.assertGreater(e.response_last_updated, dt)