Exemplo n.º 1
0
    def test_if_we_find_only_directories_should_return_none(self):
        mocked_users = MagicMock()
        mocked_dir = MagicMock()
        mocked_path = MagicMock()

        mocked_dir.isdir.return_value = True

        mocked_path.walk.return_value = [mocked_dir]

        with patch.multiple('pyolite.models.repository',
                                                Path=MagicMock(return_value=mocked_path),
                                                ListUsers=MagicMock(return_value=mocked_users)):
            repo = Repository.get_by_name('new_one', 'simple_path', 'git')
            eq_(repo, None)
Exemplo n.º 2
0
def test_if_we_find_only_directories_should_return_none():
    mocked_users = MagicMock()
    mocked_dir = MagicMock()
    mocked_path = MagicMock()

    mocked_dir.isdir.return_value = True

    mocked_path.walk.return_value = [mocked_dir]

    with patch.multiple('pyolite.models.repository',
                        Path=MagicMock(return_value=mocked_path),
                        ListUsers=MagicMock(return_value=mocked_users)):
        repo = Repository.get_by_name('new_one', 'simple_path', 'git')
        assert repo is None
Exemplo n.º 3
0
def test_it_should_not_be_valid_a_repo_starting_with_the_same_name():
    mocked_users = MagicMock()
    mocked_file = MagicMock()
    mocked_dir = MagicMock()
    mocked_path = MagicMock()

    mocked_dir.isdir.return_value = True
    mocked_file.isdir.return_value = False
    mocked_file.__str__ = lambda x: 'tests/fixtures/almost_get_repo_by_name.conf'

    mocked_path.walk.return_value = [mocked_file, mocked_dir]

    with patch.multiple('pyolite.models.repository',
                        Path=MagicMock(return_value=mocked_path),
                        ListUsers=MagicMock(return_value=mocked_users)):
        assert Repository.get_by_name('new_one', 'simple_path', 'git') is None
Exemplo n.º 4
0
    def test_it_should_be_possible_to_retrieve_by_name_a_repo(self):
        mocked_users = MagicMock()
        mocked_file = MagicMock()
        mocked_dir = MagicMock()
        mocked_path = MagicMock()

        mocked_dir.isdir.return_value = True
        mocked_file.isdir.return_value = False
        mocked_file.__str__ = lambda x: 'tests/fixtures/get_repo_by_name.conf'

        mocked_path.walk.return_value = [mocked_file, mocked_dir]

        with patch.multiple('pyolite.models.repository',
                                                Path=MagicMock(return_value=mocked_path),
                                                ListUsers=MagicMock(return_value=mocked_users)):
            repo = Repository.get_by_name('new_one', 'simple_path', 'git')

            eq_(repo.name, 'new_one')
            eq_(repo.path, 'simple_path')
            eq_(repo.git, 'git')
            eq_(repo.users, mocked_users)
Exemplo n.º 5
0
def test_it_should_be_possible_to_retrieve_by_name_a_repo():
    mocked_users = MagicMock()
    mocked_file = MagicMock()
    mocked_dir = MagicMock()
    mocked_path = MagicMock()

    mocked_dir.isdir.return_value = True
    mocked_file.isdir.return_value = False
    mocked_file.__str__ = lambda x: 'tests/fixtures/get_repo_by_name.conf'

    mocked_path.walk.return_value = [mocked_file, mocked_dir]

    with patch.multiple('pyolite.models.repository',
                        Path=MagicMock(return_value=mocked_path),
                        ListUsers=MagicMock(return_value=mocked_users)):
        repo = Repository.get_by_name('new_one', 'simple_path', 'git')

        assert repo.name == 'new_one'
        assert repo.path == 'simple_path'
        assert repo.git == 'git'
        assert repo.users == mocked_users
Exemplo n.º 6
0
 def get(self, lookup_repo):
     return Repository.get_by_name(lookup_repo, self.path, self.git)
Exemplo n.º 7
0
 def get(self, entity):
     return Repository.get_by_name(entity, self.path, self.git)
Exemplo n.º 8
0
 def get(self, lookup_repo):
   return Repository.get_by_name(lookup_repo, self.path, self.git)