예제 #1
0
 def test_bad_oauth_verify(self, gfc_mock):
     request = self.request('dude-token')
     email = '*****@*****.**'
     oauth_mock, profile_mock = Mock(), Mock()
     gfc_mock.return_value = oauth_mock, profile_mock
     verify_token = oauth_mock.verify_token
     verify_token.side_effect = fxa.errors.ClientError()
     assert not has_valid_fxa_oauth(request, email)
     verify_token.assert_called_with('dude-token', scope=['basket', 'profile:email'])
예제 #2
0
 def test_bad_oauth_verify(self, gfc_mock):
     request = self.request("dude-token")
     email = "*****@*****.**"
     oauth_mock, profile_mock = Mock(), Mock()
     gfc_mock.return_value = oauth_mock, profile_mock
     verify_token = oauth_mock.verify_token
     verify_token.side_effect = fxa.errors.ClientError()
     assert not has_valid_fxa_oauth(request, email)
     verify_token.assert_called_with("dude-token", scope=["basket", "profile:email"])
예제 #3
0
 def test_oauth_success(self, gfc_mock):
     request = self.request('dude-token')
     email = '*****@*****.**'
     oauth_mock, profile_mock = Mock(), Mock()
     gfc_mock.return_value = oauth_mock, profile_mock
     verify_token = oauth_mock.verify_token
     get_email = profile_mock.get_email
     get_email.return_value = '*****@*****.**'
     assert has_valid_fxa_oauth(request, email)
     get_email.assert_called_with('dude-token')
     verify_token.assert_called_with('dude-token', scope=['basket', 'profile:email'])
예제 #4
0
 def test_oauth_success(self, gfc_mock):
     request = self.request("dude-token")
     email = "*****@*****.**"
     oauth_mock, profile_mock = Mock(), Mock()
     gfc_mock.return_value = oauth_mock, profile_mock
     verify_token = oauth_mock.verify_token
     get_email = profile_mock.get_email
     get_email.return_value = "*****@*****.**"
     assert has_valid_fxa_oauth(request, email)
     get_email.assert_called_with("dude-token")
     verify_token.assert_called_with("dude-token", scope=["basket", "profile:email"])
예제 #5
0
 def test_oauth_success(self, gfc_mock):
     request = self.request('dude-token')
     email = '*****@*****.**'
     oauth_mock, profile_mock = Mock(), Mock()
     gfc_mock.return_value = oauth_mock, profile_mock
     verify_token = oauth_mock.verify_token
     get_email = profile_mock.get_email
     get_email.return_value = '*****@*****.**'
     assert has_valid_fxa_oauth(request, email)
     get_email.assert_called_with('dude-token')
     verify_token.assert_called_with('dude-token', scope=['basket', 'profile:email'])
예제 #6
0
 def test_bad_oauth_profile(self, gfc_mock):
     request = self.request('dude-token')
     email = '*****@*****.**'
     oauth_mock, profile_mock = Mock(), Mock()
     gfc_mock.return_value = oauth_mock, profile_mock
     verify_token = oauth_mock.verify_token
     get_email = profile_mock.get_email
     get_email.side_effect = fxa.errors.ClientError()
     assert not has_valid_fxa_oauth(request, email)
     get_email.assert_called_with('dude-token')
     verify_token.assert_called_with('dude-token', scope=['basket', 'profile:email'])
예제 #7
0
 def test_bad_bearer_header(self, gfc_mock):
     # should cause a header parse problem
     request = self.request(' ')
     email = '*****@*****.**'
     assert not has_valid_fxa_oauth(request, email)
     gfc_mock.assert_not_called()
예제 #8
0
 def test_no_bearer_header(self, gfc_mock):
     request = self.request()
     email = '*****@*****.**'
     assert not has_valid_fxa_oauth(request, email)
     gfc_mock.assert_not_called()
예제 #9
0
 def test_no_bearer_header(self, gfc_mock):
     request = self.request()
     email = '*****@*****.**'
     assert not has_valid_fxa_oauth(request, email)
     gfc_mock.assert_not_called()
예제 #10
0
 def test_bad_bearer_header(self, gfc_mock):
     # should cause a header parse problem
     request = self.request(' ')
     email = '*****@*****.**'
     assert not has_valid_fxa_oauth(request, email)
     gfc_mock.assert_not_called()