def test_disable_user_sets_random_password(form_validator, user_model): """Check if the user is disabled.""" request = DummyRequest(method='POST') form_validator.return_value = (None, {"username": "******", "pwd": "doe"}) user = FakeUser(password='******') user_model.get_user.return_value = user profile = ProfileController(request) profile.disable_user() assert user.password == user_model.generate_random_password.return_value
def test_disable_user_sets_random_password(form_validator, user_model): """Check if the user is disabled.""" request = DummyRequest(method='POST') form_validator.return_value = (None, {"username": "******", "pwd": "doe"}) user = FakeUser(password='******') user_model.get_user.return_value = user profile = ProfileController(request) profile.disable_user() assert user.password == user_model.generate_random_password.return_value
def test_user_disabled(config, user_model): """ Check if the user is disabled """ request = _get_fake_request('john', 'doe') configure(config) user = FakeUser(password='******') user_model.get_user.return_value = user profile = ProfileController(request) profile.disable_user() assert user.password == user_model.generate_random_password.return_value
def test_user_disabled(config, user_model): """ Check if the user is disabled """ request = _get_fake_request('john', 'doe') configure(config) user = FakeUser(password='******') user_model.get_user.return_value = user profile = ProfileController(request) profile.disable_user() assert user.password == user_model.generate_random_password.return_value
def test_disable_invalid_password(): """ Make sure our disable_user call validates the user password """ request = _get_fake_request('john', 'doe') with testConfig() as config: configure(config) with patch('horus.models.UserMixin') as mock_user: with patch('horus.lib.FlashMessage') as mock_flash: with patch('h.accounts.schemas.EditProfileSchema') as mock_schema: mock_schema.validator = MagicMock(name='validator') mock_user.get_user = MagicMock(side_effect=_bad_password) profile = ProfileController(request) profile.User = mock_user profile.disable_user() assert mock_flash.called_with(request, _('Invalid password.'), kind='error')
def test_user_disabled(): """Check if the disabled user flag is set """ request = _get_fake_request('john', 'doe') with testConfig() as config: configure(config) with patch('horus.models.UserMixin') as mock_user: with patch('horus.lib.FlashMessage') as mock_flash: with patch('h.accounts.schemas.EditProfileSchema') as mock_schema: mock_schema.validator = MagicMock(name='validator') mock_user.get_user = MagicMock(side_effect=_good_password) profile = ProfileController(request) profile.User = mock_user profile.db = FakeDB() profile.db.add = MagicMock(name='add') profile.disable_user() assert profile.db.add.called
def test_user_disabled(): """Check if the disabled user flag is set """ request = _get_fake_request('john', 'doe') with testConfig() as config: configure(config) with patch('horus.models.UserMixin') as mock_user: with patch('horus.lib.FlashMessage') as mock_flash: with patch( 'h.accounts.schemas.EditProfileSchema') as mock_schema: mock_schema.validator = MagicMock(name='validator') mock_user.get_user = MagicMock(side_effect=_good_password) profile = ProfileController(request) profile.User = mock_user profile.db = FakeDB() profile.db.add = MagicMock(name='add') profile.disable_user() assert profile.db.add.called
def test_disable_invalid_password(): """ Make sure our disable_user call validates the user password """ request = _get_fake_request('john', 'doe') with testConfig() as config: configure(config) with patch('horus.models.UserMixin') as mock_user: with patch('horus.lib.FlashMessage') as mock_flash: with patch( 'h.accounts.schemas.EditProfileSchema') as mock_schema: mock_schema.validator = MagicMock(name='validator') mock_user.get_user = MagicMock(side_effect=_bad_password) profile = ProfileController(request) profile.User = mock_user profile.disable_user() assert mock_flash.called_with(request, _('Invalid password.'), kind='error')
def test_disable_user_with_invalid_password(form_validator, user_model): """Make sure our disable_user call validates the user password.""" request = DummyRequest(method='POST') form_validator.return_value = (None, {"username": "******", "pwd": "doe"}) # With an invalid password, get_user returns None user_model.get_user.return_value = None profile = ProfileController(request) result = profile.disable_user() assert result['code'] == 401 assert any('pwd' in err for err in result['errors'])
def test_disable_user_with_invalid_password(form_validator, user_model): """Make sure our disable_user call validates the user password.""" request = DummyRequest(method='POST') form_validator.return_value = (None, {"username": "******", "pwd": "doe"}) # With an invalid password, get_user returns None user_model.get_user.return_value = None profile = ProfileController(request) result = profile.disable_user() assert result['code'] == 401 assert any('pwd' in err for err in result['errors'])
def test_disable_user_with_invalid_password(form_validator, user_model): """Make sure our disable_user call validates the user password.""" request = Mock(method='POST', authenticated_userid='john') form_validator.return_value = (None, {"username": "******", "pwd": "doe"}) # With an invalid password, validate_user() returns False. user_model.validate_user.return_value = False profile = ProfileController(request) result = profile.disable_user() assert result['code'] == 401 assert any('pwd' in err for err in result['errors'])
def test_disable_invalid_password(config, user_model): """ Make sure our disable_user call validates the user password """ request = _get_fake_request('john', 'doe') configure(config) # With an invalid password, get_user returns None user_model.get_user.return_value = None profile = ProfileController(request) result = profile.disable_user() assert result['code'] == 401 assert any('pwd' in err for err in result['errors'])
def test_disable_invalid_password(config, user_model): """ Make sure our disable_user call validates the user password """ request = _get_fake_request('john', 'doe') configure(config) # With an invalid password, get_user returns None user_model.get_user.return_value = None profile = ProfileController(request) result = profile.disable_user() assert result['code'] == 401 assert any('pwd' in err for err in result['errors'])