示例#1
0
 def test_verify_email(self):
     # If an email is given to the constructor, return a successful result.
     verifier = MockVerifier('*****@*****.**')
     result = verifier.verify('asdf', 'http://testserver')
     ok_(result)
     eq_(result.audience, 'http://testserver')
     eq_(result.email, '*****@*****.**')
示例#2
0
 def test_verify_email(self):
     # If an email is given to the constructor, return a successful result.
     verifier = MockVerifier('*****@*****.**')
     result = verifier.verify('asdf', 'http://testserver')
     ok_(result)
     eq_(result.audience, 'http://testserver')
     eq_(result.email, '*****@*****.**')
示例#3
0
    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')
示例#4
0
    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')
示例#5
0
 def test_verify_result_attributes(self):
     # Extra kwargs to the constructor are added to the result.
     verifier = MockVerifier('*****@*****.**', foo='bar', baz=5)
     result = verifier.verify('asdf', 'http://testserver')
     eq_(result.foo, 'bar')
     eq_(result.baz, 5)
示例#6
0
 def test_verify_no_email(self):
     # If the given email is None, verify should return a failure result.
     verifier = MockVerifier(None)
     result = verifier.verify('asdf', 'http://testserver')
     ok_(not result)
     eq_(result.reason, 'No email given to MockVerifier.')
示例#7
0
 def test_verify_result_attributes(self):
     # Extra kwargs to the constructor are added to the result.
     verifier = MockVerifier('*****@*****.**', foo='bar', baz=5)
     result = verifier.verify('asdf', 'http://testserver')
     eq_(result.foo, 'bar')
     eq_(result.baz, 5)
示例#8
0
 def test_verify_no_email(self):
     # If the given email is None, verify should return a failure result.
     verifier = MockVerifier(None)
     result = verifier.verify('asdf', 'http://testserver')
     ok_(not result)
     eq_(result.reason, 'No email given to MockVerifier.')