def setUp(self):
        super(TestGitlabRunner, self).setUp()

        self.module_util_all = GitLabRunner(
            module=FakeAnsibleModule({"owned": False}),
            gitlab_instance=self.gitlab_instance)
        self.module_util_owned = GitLabRunner(
            module=FakeAnsibleModule({"owned": True}),
            gitlab_instance=self.gitlab_instance)
Beispiel #2
0
class TestGitlabRunner(GitlabModuleTestCase):
    def setUp(self):
        super(TestGitlabRunner, self).setUp()

        self.moduleUtil = GitLabRunner(module=self.mock_module,
                                       gitlab_instance=self.gitlab_instance)

    @with_httmock(resp_find_runners_list)
    @with_httmock(resp_get_runner)
    def test_runner_exist(self):
        rvalue = self.moduleUtil.existsRunner("test-1-20150125")

        self.assertEqual(rvalue, True)

        rvalue = self.moduleUtil.existsRunner("test-3-00000000")

        self.assertEqual(rvalue, False)

    @with_httmock(resp_create_runner)
    def test_create_runner(self):
        runner = self.moduleUtil.createRunner({
            "token": "token",
            "description": "test-1-20150125"
        })

        self.assertEqual(type(runner), Runner)
        self.assertEqual(runner.description, "test-1-20150125")

    @with_httmock(resp_find_runners_list)
    @with_httmock(resp_get_runner)
    def test_update_runner(self):
        runner = self.moduleUtil.findRunner("test-1-20150125")

        changed, newRunner = self.moduleUtil.updateRunner(
            runner, {"description": "Runner description"})

        self.assertEqual(changed, True)
        self.assertEqual(type(newRunner), Runner)
        self.assertEqual(newRunner.description, "Runner description")

        changed, newRunner = self.moduleUtil.updateRunner(
            runner, {"description": "Runner description"})

        self.assertEqual(changed, False)
        self.assertEqual(newRunner.description, "Runner description")

    @with_httmock(resp_find_runners_list)
    @with_httmock(resp_get_runner)
    @with_httmock(resp_delete_runner)
    def test_delete_runner(self):
        self.moduleUtil.existsRunner("test-1-20150125")

        rvalue = self.moduleUtil.deleteRunner()

        self.assertEqual(rvalue, None)
Beispiel #3
0
    def setUp(self):
        super(TestGitlabRunner, self).setUp()

        self.moduleUtil = GitLabRunner(module=self.mock_module,
                                       gitlab_instance=self.gitlab_instance)