def _get_image( self, foreign_identifier, foreign_landing_url, image_url, thumbnail_url, width, height, license_url, license_, license_version, creator, creator_url, title, meta_data, raw_tags, watermarked, source, ): valid_license_info = licenses.get_license_info( license_url=license_url, license_=license_, license_version=license_version ) source = util.get_source(source, self._PROVIDER) meta_data = self._enrich_meta_data( meta_data, license_url=valid_license_info.url, raw_license_url=license_url ) tags = self._enrich_tags(raw_tags) return _Image( foreign_identifier=foreign_identifier, foreign_landing_url=foreign_landing_url, image_url=image_url, thumbnail_url=thumbnail_url, license_=valid_license_info.license, license_version=valid_license_info.version, width=width, height=height, filesize=None, creator=creator, creator_url=creator_url, title=title, meta_data=meta_data, tags=tags, watermarked=watermarked, provider=self._PROVIDER, source=source )
def test_get_source_preserves_source_without_provider(): input_provider, expect_source = None, 'Source' actual_source = util.get_source(expect_source, input_provider) assert actual_source == expect_source
def test_get_source_nones_if_none_given(): actual_source = util.get_source(None, None) assert actual_source is None
def test_get_source_preserves_given_both(): expect_source = 'Source' actual_source = util.get_source(expect_source, 'test_provider') assert actual_source == expect_source
def test_get_source_fills_source_if_none_given(): input_provider, input_source = 'Provider', None actual_source = util.get_source(input_source, input_provider) expect_source = 'Provider' assert actual_source == expect_source