def test_users_set(self): mocked_repo = MagicMock() mocked_repository = MagicMock() mocked_user = MagicMock() mock_single_user = MagicMock() mock_single_user.name = 'user' mocked_repository.name = 'test_repo' mocked_repository.path = 'path' mocked_user.get.return_value = mock_single_user with patch.multiple('pyolite.models.lists.users', Repo=MagicMock(return_value=mocked_repo), User=mocked_user): repo_users = ListUsers(mocked_repository) repo_users.set((('mocked', 'R'), ('mocked', 'RW+'))) serialized_users = "repo test_repo\n R = user\n" \ " RW+ = user\n" mocked_repo.overwrite.assert_called_once_with(serialized_users) message = "Initialized repository test_repo with users: test, user" mocked_repository.git.commit.has_calls([call(['conf'], message)])
def test_users_set(self): mocked_repo = MagicMock() mocked_repository = MagicMock(config="") mocked_repository.get_config.return_value = "" mocked_user = MagicMock() mock_single_user = MagicMock() mock_single_user.name = 'user' mocked_repository.name = 'test_repo' mocked_repository.path = 'path' mocked_user.get.return_value = mock_single_user with patch.multiple('pyolite.models.lists.users', Repo=MagicMock(return_value=mocked_repo), User=mocked_user): repo_users = ListUsers(mocked_repository) repo_users.set((('mocked', 'R'), ('mocked', 'RW+'))) serialized_users = "repo test_repo\n R = user\n" \ " RW+ = user\n" mocked_repo.overwrite.assert_called_once_with(serialized_users) message = "Initialized repository test_repo with users: test, user" mocked_repository.git.commit.has_calls([call(['conf'], message)])