Example #1
0
def test_get_suite_jobs_auths(monkeypatch, cycle_name_tuples, job_platform_map,
                              expect):
    monkeypatch.setattr(cylc.rose.platform_utils,
                        'get_platforms_from_task_jobs',
                        lambda _, cycle: job_platform_map[cycle])
    for item in CylcProcessor().get_suite_jobs_auths('suite_name',
                                                     cycle_name_tuples):
        assert item in expect
Example #2
0
def test_get_task_auth(monkeypatch, platform, expect):
    def fake_get_platform(*_):
        if platform is None:
            raise KeyError
        else:
            return platform

    monkeypatch.setattr(cylc.rose.platform_utils, 'get_platform_from_task_def',
                        fake_get_platform)
    assert CylcProcessor().get_task_auth('foo', 'bar') is expect