コード例 #1
0
ファイル: test_user.py プロジェクト: sona1111/pyolite
def test_create_user_with_no_key():
    with patch.multiple('pyolite.managers.manager',
                        Git=MagicMock(),
                        Path=MagicMock()):
        with pytest.raises(ValueError):
            users = UserManager('~/path/to/admin/gitolite/repo')
            users.create('test_username')
コード例 #2
0
ファイル: test_user.py プロジェクト: PressLabs/pyolite
def test_create_user_with_no_key():
    with patch.multiple('pyolite.managers.manager',
                        Git=MagicMock(),
                        Path=MagicMock()):
        with pytest.raises(ValueError):
            users = UserManager('~/path/to/admin/gitolite/repo')
            users.create('test_username')
コード例 #3
0
ファイル: test_user.py プロジェクト: Codevolve/pyolite
    def test_create_user_succesfully(self):
        mocked_user = MagicMock(spec=['keys'])
        UserManager.__bases__ = (MockManager, )
        with patch.multiple('pyolite.managers.user', User=mocked_user,
                                                Manager=MagicMock()):
            users = UserManager('~/path/to/admin/gitolite/repo')

            users.create('test_username', 'key_path')
            mocked_user.assert_called_once_with(mocked_path, mocked_git, 'test_username')
コード例 #4
0
ファイル: test_user.py プロジェクト: PressLabs/pyolite
def test_create_user_succesfully():
    mocked_user_obj = MagicMock()
    mocked_user = MagicMock(return_value=mocked_user_obj)

    UserManager.__bases__ = (MockManager,)
    with patch.multiple('pyolite.managers.user', User=mocked_user,
                        Manager=MagicMock()):
        users = UserManager('~/path/to/admin/gitolite/repo')

        assert mocked_user_obj == users.create('test_username', 'key_path')
        mocked_user.assert_called_once_with(mocked_path, mocked_git,
                                            'test_username')
        mocked_user_obj.keys.append.assert_called_once_with('key_path')
コード例 #5
0
ファイル: test_user.py プロジェクト: sona1111/pyolite
def test_create_user_succesfully():
    mocked_user_obj = MagicMock()
    mocked_user = MagicMock(return_value=mocked_user_obj)

    UserManager.__bases__ = (MockManager, )
    with patch.multiple('pyolite.managers.user',
                        User=mocked_user,
                        Manager=MagicMock()):
        users = UserManager('~/path/to/admin/gitolite/repo')

        assert mocked_user_obj == users.create('test_username', 'key_path')
        mocked_user.assert_called_once_with(mocked_path, mocked_git,
                                            'test_username')
        mocked_user_obj.keys.append.assert_called_once_with('key_path')