def test_request_login_500(self): """ Test exceptions on 500 in _request_login_key() """ def mock_servererror(url, request): return {'status_code': 500} with HTTMock(mock_servererror): self.assertRaises( RequestKeyException, lambda: intershift_plugin._request_login_key( 'site1', self.user.username ) )
def test_request_login_empty(self): """ Test exception on empty answer from _request_login_key() """ def mock_empty(url, request): return '' with HTTMock(mock_empty): self.assertRaises( RequestKeyException, lambda: intershift_plugin._request_login_key( 'site1', self.user.username ) )
def test_request_login_key(self): """ Test _request_login_key() """ @urlmatch( scheme='https', netloc='customer1.intershift.nl', path='/site1/cust/singlesignon.asp' ) def key_mock(url, request): return self.test_xml with HTTMock(key_mock): login_key = intershift_plugin._request_login_key( site_name='site1', username=self.user.username ) self.assertEquals(login_key, self.test_key)