示例#1
0
 def test_invalid_json_returns_empty(self):
     with patch('bdea.client.urlopen') as urlopen_mock:
         urlopen_mock.return_value = StringIO('invalid json')
         cl = BDEAClient('apikey')
         assert cl.request('http://www.rottentomatoes.com/') == {}
示例#2
0
 def test_valid_json(self):
     with patch('bdea.client.urlopen') as urlopen_mock:
         urlopen_mock.return_value = StringIO('{"blah": "blah"}')
         cl = BDEAClient('apikey')
         assert cl.request('http://www.rottentomatoes.com/') == {'blah': 'blah'}
示例#3
0
 def test_urlerror_returns_empty(self):
     with patch('bdea.client.urlopen') as urlopen_mock:
         urlopen_mock.side_effect = URLError('No luck!')
         cl = BDEAClient('apikey')
         assert cl.request('http://www.rottentomatoes.com/') == {}