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'])
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"])
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'])
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"])
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'])
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()
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()