Beispiel #1
0
 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'
Beispiel #4
0
 def __init__(self):
     PreviewMediaService.__init__(self)
     self.url_pattern = "(http(s)?://)?lockerz.com"
 def setup_class(self, monkeypatch):
     self.preview = PreviewMediaService()
Beispiel #6
0
 def __init__(self):
     PreviewMediaService.__init__(self)
     self.url_pattern = "(http(s)?://)?twitpic.com"
Beispiel #7
0
 def __init__(self):
     PreviewMediaService.__init__(self)
     self.url_pattern = "(http(s)?://)?(twimg.com|pic.twitter.com)"
Beispiel #8
0
 def __init__(self):
     PreviewMediaService.__init__(self)
     self.url_pattern = "(http(s)?://)?via.me"
Beispiel #9
0
 def __init__(self):
     PreviewMediaService.__init__(self)
     self.url_pattern = "(http(s)?://)?via.me"
Beispiel #10
0
 def __init__(self):
     PreviewMediaService.__init__(self)
     self.url_pattern = "(http(s)?://)?twitpic.com"
Beispiel #11
0
 def __init__(self):
     PreviewMediaService.__init__(self)
     self.url_pattern = "(http(s)?://)?(twimg.com|pic.twitter.com)"
Beispiel #12
0
 def __init__(self):
     PreviewMediaService.__init__(self)
     self.url_pattern = "(http(s)?://)?lockerz.com"
Beispiel #13
0
 def setup_class(self, monkeypatch):
     self.preview = PreviewMediaService()