def test_nonjson_response(self): mock_urlopen = get_opener(b'<html>404</html>') with patch('twitchcancer.utils.twitchapi.urllib.request.urlopen', mock_urlopen): result = TwitchApi._load_json("") self.assertEqual(result, None)
def test_json_response(self): mock_urlopen = get_opener(b'{"data": "foo"}') with patch('twitchcancer.utils.twitchapi.urllib.request.urlopen', mock_urlopen): result = TwitchApi._load_json("") self.assertEqual(result, {"data": "foo"})
def test_http_exception(self, urlopen): result = TwitchApi._load_json("") self.assertEqual(result, None)