Adding tests

This commit is contained in:
Michael Lazar
2017-07-25 01:11:12 -04:00
parent 24aa430f9f
commit b47f0080c6
2 changed files with 1648 additions and 512 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -103,8 +103,17 @@ def test_imgur_fallback(reddit):
to manually scraping the page. to manually scraping the page.
""" """
ImgurApiMIMEParser.CLIENT_ID = 'invalid_api_key' ImgurApiMIMEParser.CLIENT_ID = ''
for key in ['imgur_1', 'imgur_2', 'imgur_album']:
url, modified_url, mime_type = URLS[key]
assert ImgurApiMIMEParser.pattern.match(url)
parsed_url, parsed_type = ImgurApiMIMEParser.get_mimetype(url)
# Not sure why, but http://imgur.com/gallery/yjP1v4B (a .gif)
# appears to incorrectly return as a JPG type from the scraper
assert parsed_type is not None
ImgurApiMIMEParser.CLIENT_ID = 'invalid_api_key'
for key in ['imgur_1', 'imgur_2', 'imgur_album']: for key in ['imgur_1', 'imgur_2', 'imgur_album']:
url, modified_url, mime_type = URLS[key] url, modified_url, mime_type = URLS[key]