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