def test_to_representation_no_request(self, mocked_to_representation): mocked_to_representation.return_value = "ORIGINAL URL" field = HyperlinkedSorlImageField("200") image = field.to_representation("URL IMAGE") self.assertEqual("ORIGINAL URL", image)
def test_to_representation(self): field = HyperlinkedSorlImageField("200") request = self.factory.get("/api/test_model") field.context = {"request": request} image = get_thumbnail(self.image1, "200") expected_url = request.build_absolute_uri(image.url) actual_url = field.to_representation(self.image1) self.assertEqual(expected_url, actual_url)
def test_to_representation(self): field = HyperlinkedSorlImageField("200") request = self.factory.get('/api/test_model') field.context = {"request": request} image = get_thumbnail(self.image1, "200") expected_url = request.build_absolute_uri(image.url) actual_url = field.to_representation(self.image1) self.assertEqual(expected_url, actual_url)
def test_to_representation_attribute_error(self, mocked_to_representation): field = HyperlinkedSorlImageField("200") image = field.to_representation("URL IMAGE") self.assertEqual("ORIGINAL_URL", image)