コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
    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)
コード例 #4
0
    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)
コード例 #5
0
    def test_to_representation_attribute_error(self, mocked_to_representation):
        field = HyperlinkedSorlImageField("200")

        image = field.to_representation("URL IMAGE")
        self.assertEqual("ORIGINAL_URL", image)
コード例 #6
0
    def test_to_representation_attribute_error(self, mocked_to_representation):
        field = HyperlinkedSorlImageField("200")

        image = field.to_representation("URL IMAGE")
        self.assertEqual("ORIGINAL_URL", image)