def test_bad_xml(self): """Bad XML from proxy""" minimock.mock('flickrapi.FlickrAPI.get_token_part_one', raises=ExpatError) get_proxy()
def test_offline(self): """Proxy when offline""" import urllib minimock.mock('urllib.urlopen', raises=IOError) get_proxy()
def test_reject(self): """Rejected proxy""" minimock.mock('flickrapi.FlickrAPI.get_token_part_one') minimock.mock('flickrapi.FlickrAPI.get_token_part_two', raises=FlickrError) get_proxy()
def test_invalid_secret(self): """Proxy with invalid secret""" frob = Mock('frob') frob.read.mock_returns = """<?xml version="1.0" encoding="utf-8" ?> <rsp stat="fail"> <err code="96" msg="Invalid signature" /> </rsp>""" minimock.mock('urllib2.urlopen', returns=frob) get_proxy(secret='xyzzy')
def test_invalid_key(self): """Proxy with invalid key""" frob = Mock('frob') frob.read.mock_returns = """<?xml version="1.0" encoding="utf-8" ?> <rsp stat="fail"> <err code="100" msg="Invalid API Key (Key not found)" /> </rsp>""" minimock.mock('urllib2.urlopen', returns=frob) get_proxy(key='xyzzy')
def test_ok(self): """OK proxy""" minimock.mock('flickrapi.FlickrAPI.get_token_part_one') minimock.mock('flickrapi.FlickrAPI.get_token_part_two', returns=True) assert isinstance(get_proxy(), flickrapi.FlickrAPI)
def test_ok(self): """OK proxy""" minimock.mock('flickrapi.FlickrAPI.get_token_part_one') minimock.mock('flickrapi.FlickrAPI.get_token_part_two', returns=True) assert get_proxy()
def test_offline(self): """Proxy when offline""" minimock.mock('urllib2.urlopen', raises=IOError) get_proxy()