def __init__(self): PreviewMediaService.__init__(self) self.url_pattern = "(http(s)?://)?flic.kr" self.xml_pattern = re.compile( r'''label="Original"\s width="(.*)"\s # The width of the image height="(.*)"\s # The height of the image source="(.*)"\s # Image's source url="(.*)"\s # The URL media="(.*)"''', re.VERBOSE) self.resp_pattern = re.compile('/photos/(.*)/(.*)/')
class TestPreviewBase: @classmethod @pytest.fixture(autouse=True) def setup_class(self, monkeypatch): self.preview = PreviewMediaService() def test_do_service(self): with pytest.raises(NotImplementedError): self.preview.do_service('http://example.org') def test_get_content_from_url(self, monkeypatch): monkeypatch.setattr(requests, 'get', lambda x: DummyResponse('loremipsum')) response = self.preview._get_content_from_url('http://example.com') assert response == 'loremipsum' def test_get_id_from_url(self): response = self.preview._get_id_from_url('http://example.org/1') assert response == '1'
class TestPreviewBase: @classmethod @pytest.fixture(autouse=True) def setup_class(self, monkeypatch): self.preview = PreviewMediaService() def test_do_service(self): with pytest.raises(NotImplementedError): self.preview.do_service('http://example.org') def test_get_content_from_url(self, monkeypatch): monkeypatch.setattr(requests, 'get', lambda x: DummyResponse('loremipsum')) response = self.preview._get_content_from_url('http://example.com') assert response == 'loremipsum' def test_get_id_from_url(self): response = self.preview._get_id_from_url('http://example.org/1') assert response == '1'
def __init__(self): PreviewMediaService.__init__(self) self.url_pattern = "(http(s)?://)?lockerz.com"
def setup_class(self, monkeypatch): self.preview = PreviewMediaService()
def __init__(self): PreviewMediaService.__init__(self) self.url_pattern = "(http(s)?://)?twitpic.com"
def __init__(self): PreviewMediaService.__init__(self) self.url_pattern = "(http(s)?://)?(twimg.com|pic.twitter.com)"
def __init__(self): PreviewMediaService.__init__(self) self.url_pattern = "(http(s)?://)?via.me"
def __init__(self): PreviewMediaService.__init__(self) self.url_pattern = "(http(s)?://)?via.me"
def __init__(self): PreviewMediaService.__init__(self) self.url_pattern = "(http(s)?://)?twitpic.com"
def __init__(self): PreviewMediaService.__init__(self) self.url_pattern = "(http(s)?://)?(twimg.com|pic.twitter.com)"
def __init__(self): PreviewMediaService.__init__(self) self.url_pattern = "(http(s)?://)?lockerz.com"
def setup_class(self, monkeypatch): self.preview = PreviewMediaService()