def test_config_paths_for_playbook_path_docker_compose_yml_only(tmpdir): playbook_path = tmpdir.join('test_playbook.yml') smart_create(tmpdir, ''' ## docker-compose.yml ''') expected = [['docker-compose.yml']] assert config_paths_for_playbook_path(playbook_path) == expected
def test_config_paths_for_playbook_path_docker_compose_override_yml_only(tmpdir): playbook_path = tmpdir.join('test_playbook.yml') smart_create(tmpdir, ''' ## docker-compose.override.yml ''') expected = [['docker-compose.override.yml']] assert config_paths_for_playbook_path(playbook_path) == expected
def test_config_paths_for_playbook_path_single_level_only_override(tmpdir): playbook_path = tmpdir.join('test_playbook.yml') smart_create( tmpdir, ''' ## docker-compose.yml ## docker-compose.item1.override.yml ''') expected = [['docker-compose.yml', 'docker-compose.item1.override.yml']] assert config_paths_for_playbook_path(playbook_path) == expected
def test_config_paths_for_playbook_path_single_level_only_override(tmpdir): playbook_path = tmpdir.join('test_playbook.yml') smart_create(tmpdir, ''' ## docker-compose.yml ## docker-compose.item1.override.yml ''') expected = [ ['docker-compose.yml', 'docker-compose.item1.override.yml'] ] assert config_paths_for_playbook_path(playbook_path) == expected
def test_config_paths_for_playbook_path_multiple_levels(tmpdir): playbook_path = tmpdir.join('test_playbook.yml') smart_create( tmpdir, ''' ## docker-compose.yml ## docker-compose.item1.item11.yml ## docker-compose.item2.item21.yml ''') expected = [['docker-compose.item1.item11.yml'], ['docker-compose.item2.item21.yml']] assert config_paths_for_playbook_path(playbook_path) == expected
def test_config_paths_for_playbook_path_multiple_levels(tmpdir): playbook_path = tmpdir.join('test_playbook.yml') smart_create(tmpdir, ''' ## docker-compose.yml ## docker-compose.item1.item11.yml ## docker-compose.item2.item21.yml ''') expected = [ ['docker-compose.item1.item11.yml'], ['docker-compose.item2.item21.yml'] ] assert config_paths_for_playbook_path(playbook_path) == expected
def test_config_paths_for_playbook_path_empty(tmpdir): playbook_path = tmpdir.join('test_playbook.yml') assert config_paths_for_playbook_path(playbook_path) == []