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')
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')
def setUp(self): self.provider = AutoDiscoverProvider() self.url = 'http://google.com'