From 4d372b1f90d74b7b9c3b9d90de0347de2fdde30a Mon Sep 17 00:00:00 2001 From: Chris Church Date: Thu, 1 Dec 2016 03:18:23 -0500 Subject: [PATCH] Mock Project.playbooks for functional tests. --- awx/main/tests/functional/conftest.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/awx/main/tests/functional/conftest.py b/awx/main/tests/functional/conftest.py index 6055154136..05f1941fab 100644 --- a/awx/main/tests/functional/conftest.py +++ b/awx/main/tests/functional/conftest.py @@ -124,6 +124,18 @@ def team_member(user, team): return ret +@pytest.fixture(scope="session", autouse=True) +def project_playbooks(): + ''' + Return playbook_files as playbooks for manual projects when testing. + ''' + class PlaybooksMock(mock.PropertyMock): + def __get__(self, obj, obj_type): + return obj.playbook_files + mocked = mock.patch.object(Project, 'playbooks', new_callable=PlaybooksMock) + mocked.start() + + @pytest.fixture @mock.patch.object(Project, "update", lambda self, **kwargs: None) def project(instance, organization):