Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_provider(self):
resp = test_pr.request('http://link-test1')
self.assertEqual(resp, {'title': 'test1', 'type': 'link', 'url': 'http://link-test1'})
resp = test_pr.request('http://photo-test2')
self.assertEqual(resp, {'title': 'ptest2', 'type': 'photo', 'url': 'test2.jpg'})
resp = test_pr.request('http://video-test1')
self.assertEqual(resp, {'title': 'vtest1', 'type': 'video', 'html': 'video', 'url': 'http://video-test1'})
resp = test_pr.request('http://link-test1', width=100)
self.assertEqual(resp, {'title': 'test1', 'type': 'link', 'url': 'http://link-test1', 'width': 99})
self.assertRaises(ProviderException, test_pr.request, 'http://not-here')
self.assertRaises(ProviderException, test_pr.request, 'http://link-test3')
def test_provider(self):
resp = test_pr.request('http://link-test1')
self.assertEqual(resp, {'title': 'test1', 'type': 'link', 'url': 'http://link-test1'})
resp = test_pr.request('http://photo-test2')
self.assertEqual(resp, {'title': 'ptest2', 'type': 'photo', 'url': 'test2.jpg'})
resp = test_pr.request('http://video-test1')
self.assertEqual(resp, {'title': 'vtest1', 'type': 'video', 'html': 'video', 'url': 'http://video-test1'})
resp = test_pr.request('http://link-test1', width=100)
self.assertEqual(resp, {'title': 'test1', 'type': 'link', 'url': 'http://link-test1', 'width': 99})
self.assertRaises(ProviderException, test_pr.request, 'http://not-here')
self.assertRaises(ProviderException, test_pr.request, 'http://link-test3')
def test_provider(self):
resp = test_pr.request('http://link-test1')
self.assertEqual(resp, {'title': 'test1', 'type': 'link', 'url': 'http://link-test1'})
resp = test_pr.request('http://photo-test2')
self.assertEqual(resp, {'title': 'ptest2', 'type': 'photo', 'url': 'test2.jpg'})
resp = test_pr.request('http://video-test1')
self.assertEqual(resp, {'title': 'vtest1', 'type': 'video', 'html': 'video', 'url': 'http://video-test1'})
resp = test_pr.request('http://link-test1', width=100)
self.assertEqual(resp, {'title': 'test1', 'type': 'link', 'url': 'http://link-test1', 'width': 99})
self.assertRaises(ProviderException, test_pr.request, 'http://not-here')
self.assertRaises(ProviderException, test_pr.request, 'http://link-test3')
def test_provider(self):
resp = test_pr.request('http://link-test1')
self.assertEqual(resp, {'title': 'test1', 'type': 'link', 'url': 'http://link-test1'})
resp = test_pr.request('http://photo-test2')
self.assertEqual(resp, {'title': 'ptest2', 'type': 'photo', 'url': 'test2.jpg'})
resp = test_pr.request('http://video-test1')
self.assertEqual(resp, {'title': 'vtest1', 'type': 'video', 'html': 'video', 'url': 'http://video-test1'})
resp = test_pr.request('http://link-test1', width=100)
self.assertEqual(resp, {'title': 'test1', 'type': 'link', 'url': 'http://link-test1', 'width': 99})
self.assertRaises(ProviderException, test_pr.request, 'http://not-here')
self.assertRaises(ProviderException, test_pr.request, 'http://link-test3')
def test_caching(self):
resp = test_pr_cache.request('http://link-test1')
self.assertCached('http://link-test1', resp)
# check that its the same as what we tested in the previous case
resp2 = test_pr.request('http://link-test1')
self.assertEqual(resp, resp2)
resp = test_pr_cache.request('http://photo-test2')
self.assertCached('http://photo-test2', resp)
resp = test_pr_cache.request('http://video-test1')
self.assertCached('http://video-test1', resp)
self.assertEqual(len(test_cache._cache), 3)