def test_isTokenOwner_no_user(self): """ test if no user is given """ serial = "fake_123_token" user = User() th = TokenHandler() with pytest.raises(TokenAdminError) as exx: th.isTokenOwner(serial, user) exx.match('no user found') return
def test_isTokenOwner_no_user(self): """ test if no user is given """ serial = "fake_123_token" user = User() th = TokenHandler() with self.assertRaises(TokenAdminError) as exx: th.isTokenOwner(serial, user) assert 'no user found' in exx.exception.message return
def test_compare_user(self, mocked_getUserId, mocked_getTokens4UserOrSerial): """ test for isTokenOwner the isTokenOwner should only compare the resolver conf and user id """ th = TokenHandler() user = User(login="******", realm="realm", resolver_config_identifier="blah") # ----------------------------------------------------------------- -- # test for same user as uid is the same and the resolver class with # conf is the same, only the resolver description is different mocked_getUserId.return_value = ( "1234", "migrated resolver info", "passwdResolver.conf1", ) mocked_getTokens4UserOrSerial.return_value = [MockedToken()] result = th.isTokenOwner("TokenSerial", user) assert result # ----------------------------------------------------------------- -- # test for different user as uid is the same and the resolver class # with different conf, but same resolver description mocked_getUserId.return_value = ( "1234", "resolver info", "passwdResolver.conf2", ) mocked_getTokens4UserOrSerial.return_value = [MockedToken()] result = th.isTokenOwner("TokenSerial", user) assert not result return
def test_isTokenOwner_no_token(self, mocked_getUserId, mocked_getTokens4UserOrSerial): """ test if no token is found """ mocked_getUserId.return_value = ('123', 'res', 'resC') mocked_getTokens4UserOrSerial.return_value = [] serial = "fake_123_token" user = User(login="******") th = TokenHandler() with pytest.raises(TokenAdminError) as exx: th.isTokenOwner(serial, user) exx.match('no token found') return
def test_isTokenOwner_no_token(self, mocked_getUserId, mocked_getTokens4UserOrSerial): """ test if no token is found """ mocked_getUserId.return_value = ('123', 'res', 'resC') mocked_getTokens4UserOrSerial.return_value = [] serial = "fake_123_token" user = User(login="******") th = TokenHandler() with self.assertRaises(TokenAdminError) as exx: th.isTokenOwner(serial, user) assert 'no token found' in exx.exception.message return
def test_compare_user(self, mocked_getUserId, mocked_getTokens4UserOrSerial): """ test for isTokenOwner the isTokenOwner should only compare the resolver conf and user id """ th = TokenHandler() user = User(login='******', realm='realm', resolver_config_identifier='blah') # ----------------------------------------------------------------- -- # test for same user as uid is the same and the resolver class with # conf is the same, only the resolver description is different mocked_getUserId.return_value = ('1234', 'migrated resolver info', 'passwdResolver.conf1') mocked_getTokens4UserOrSerial.return_value = [MockedToken()] result = th.isTokenOwner('TokenSerial', user) self.assertTrue(result) # ----------------------------------------------------------------- -- # test for different user as uid is the same and the resolver class # with different conf, but same resolver description mocked_getUserId.return_value = ('1234', 'resolver info', 'passwdResolver.conf2') mocked_getTokens4UserOrSerial.return_value = [MockedToken()] result = th.isTokenOwner('TokenSerial', user) self.assertFalse(result) return
def test_compare_user(self, mocked_getUserId, mocked_getTokens4UserOrSerial): """ test for isTokenOwner the isTokenOwner should only compare the resolver conf and user id """ th = TokenHandler() user = User(login='******', realm='realm', resolver_config_identifier='blah') # ----------------------------------------------------------------- -- # test for same user as uid is the same and the resolver class with # conf is the same, only the resolver description is different mocked_getUserId.return_value = ('1234', 'migrated resolver info', 'passwdResolver.conf1') mocked_getTokens4UserOrSerial.return_value = [MockedToken()] result = th.isTokenOwner('TokenSerial', user) self.assertTrue(result) # ----------------------------------------------------------------- -- # test for different user as uid is the same and the resolver class # with different conf, but same resolver description mocked_getUserId.return_value = ('1234', 'resolver info', 'passwdResolver.conf2') mocked_getTokens4UserOrSerial.return_value = [MockedToken()] result = th.isTokenOwner('TokenSerial', user) self.assertFalse(result) return
def test_isTokenOwner_token_and_user(self, mocked_getUserId, mocked_getTokens4UserOrSerial): """ test if token owner is found """ serial = "fake_123_token" user = User(login="******") mocked_getUserId.return_value = ('123', 'res', 'resC') mocked_getTokens4UserOrSerial.return_value = [ FakeToken("123", 'res', "resC") ] th = TokenHandler() res = th.isTokenOwner(serial, user) assert res == True return