Beispiel #1
0
class AutoDiscoverProviderTestCase(unittest.TestCase):
    def setUp(self):
        self.provider = AutoDiscoverProvider()
        self.url = 'http://google.com'

    def test_url_supported(self):
        self.assertTrue(self.provider.url_supported(self.url))

    @mock.patch('pyoembed.providers.autodiscover.requests.get')
    def test_oembed_url_request_failed(self, get):
        get.return_value = response = mock.Mock()
        response.ok = False
        response.text = get_fixture('autodiscover-both.html')
        with self.assertRaises(ProviderException):
            self.provider.oembed_url(self.url)

    @mock.patch('pyoembed.providers.autodiscover.requests.get')
    def test_oembed_url_none(self, get):
        get.return_value = response = mock.Mock()
        response.ok = True
        response.text = get_fixture('autodiscover-none.html')
        with self.assertRaises(ProviderException):
            self.provider.oembed_url(self.url)

    @mock.patch('pyoembed.providers.autodiscover.requests.get')
    def test_oembed_url_both(self, get):
        get.return_value = response = mock.Mock()
        response.ok = True
        response.text = get_fixture('autodiscover-both.html')
        self.assertEqual(
            self.provider.oembed_url(self.url),
            'http://www.youtube.com/oembed?url=http%3A%2F%2F'
            'www.youtube.com%2Fwatch%3Fv%3D2nLsvPBqeZ8'
            '&format=json')

    @mock.patch('pyoembed.providers.autodiscover.requests.get')
    def test_oembed_url_json(self, get):
        get.return_value = response = mock.Mock()
        response.ok = True
        response.text = get_fixture('autodiscover-json.html')
        self.assertEqual(
            self.provider.oembed_url(self.url),
            'http://www.youtube.com/oembed?url=http%3A%2F%2F'
            'www.youtube.com%2Fwatch%3Fv%3D2nLsvPBqeZ8'
            '&format=json')

    @mock.patch('pyoembed.providers.autodiscover.requests.get')
    def test_oembed_url_xml(self, get):
        get.return_value = response = mock.Mock()
        response.ok = True
        response.text = get_fixture('autodiscover-xml.html')
        self.assertEqual(
            self.provider.oembed_url(self.url),
            'http://www.youtube.com/oembed?url=http%3A%2F%2F'
            'www.youtube.com%2Fwatch%3Fv%3D2nLsvPBqeZ8'
            '&format=xml')
Beispiel #2
0
class AutoDiscoverProviderTestCase(unittest.TestCase):

    def setUp(self):
        self.provider = AutoDiscoverProvider()
        self.url = 'http://google.com'

    def test_url_supported(self):
        self.assertTrue(self.provider.url_supported(self.url))

    @mock.patch('pyoembed.providers.autodiscover.requests.get')
    def test_oembed_url_request_failed(self, get):
        get.return_value = response = mock.Mock()
        response.ok = False
        response.text = get_fixture('autodiscover-both.html')
        with self.assertRaises(ProviderException):
            self.provider.oembed_url(self.url)

    @mock.patch('pyoembed.providers.autodiscover.requests.get')
    def test_oembed_url_none(self, get):
        get.return_value = response = mock.Mock()
        response.ok = True
        response.text = get_fixture('autodiscover-none.html')
        with self.assertRaises(ProviderException):
            self.provider.oembed_url(self.url)

    @mock.patch('pyoembed.providers.autodiscover.requests.get')
    def test_oembed_url_both(self, get):
        get.return_value = response = mock.Mock()
        response.ok = True
        response.text = get_fixture('autodiscover-both.html')
        self.assertEqual(self.provider.oembed_url(self.url),
                         'http://www.youtube.com/oembed?url=http%3A%2F%2F'
                         'www.youtube.com%2Fwatch%3Fv%3D2nLsvPBqeZ8'
                         '&format=json')

    @mock.patch('pyoembed.providers.autodiscover.requests.get')
    def test_oembed_url_json(self, get):
        get.return_value = response = mock.Mock()
        response.ok = True
        response.text = get_fixture('autodiscover-json.html')
        self.assertEqual(self.provider.oembed_url(self.url),
                         'http://www.youtube.com/oembed?url=http%3A%2F%2F'
                         'www.youtube.com%2Fwatch%3Fv%3D2nLsvPBqeZ8'
                         '&format=json')

    @mock.patch('pyoembed.providers.autodiscover.requests.get')
    def test_oembed_url_xml(self, get):
        get.return_value = response = mock.Mock()
        response.ok = True
        response.text = get_fixture('autodiscover-xml.html')
        self.assertEqual(self.provider.oembed_url(self.url),
                         'http://www.youtube.com/oembed?url=http%3A%2F%2F'
                         'www.youtube.com%2Fwatch%3Fv%3D2nLsvPBqeZ8'
                         '&format=xml')
Beispiel #3
0
 def setUp(self):
     self.provider = AutoDiscoverProvider()
     self.url = 'http://google.com'
Beispiel #4
0
 def setUp(self):
     self.provider = AutoDiscoverProvider()
     self.url = 'http://google.com'