コード例 #1
0
ファイル: test_profile.py プロジェクト: RichardLitt/h
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.auth.local.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")
コード例 #2
0
ファイル: test_profile.py プロジェクト: RichardLitt/h
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.auth.local.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