def test_verify_called_with_extra_kwargs(self): backend = BrowserIDBackend() verifier = MockVerifier('*****@*****.**') verifier.verify = Mock(wraps=verifier.verify) backend.get_verifier = lambda: verifier backend.authenticate(assertion='asdf', audience='http://testserver', foo='bar') verifier.verify.assert_called_with('asdf', 'http://testserver', foo='bar')
def test_verify_called_with_extra_kwargs(self): backend = BrowserIDBackend() verifier = MockVerifier('*****@*****.**') verifier.verify = Mock(wraps=verifier.verify) backend.get_verifier = lambda: verifier backend.authenticate(assertion='asdf', audience='http://testserver', foo='bar') verifier.verify.assert_called_with('asdf', 'http://testserver', foo='bar')
def test_authenticate_verify_exception(self): """ If the verifier raises an exception, log it as a warning and return None. """ backend = BrowserIDBackend() verifier = Mock() exception = Exception() backend.get_verifier = lambda: verifier verifier.verify.side_effect = exception with patch('django_browserid.auth.logger') as logger: self.assertEqual(backend.authenticate('asdf', 'asdf'), None) logger.warn.assert_called_with(exception)
def test_authenticate_verify_exception(self): """ If the verifier raises an exception, log it as a warning and return None. """ backend = BrowserIDBackend() verifier = Mock() exception = Exception() backend.get_verifier = lambda: verifier verifier.verify.side_effect = exception with patch('django_browserid.auth.logger') as logger: self.assertEqual(backend.authenticate('asdf', 'asdf'), None) logger.warn.assert_called_with(exception)