Source code for infrahouse_toolkit.aws.tests.config.test_profiles

from textwrap import dedent

import pytest

from infrahouse_toolkit.aws.config import AWSConfig


[docs]@pytest.mark.parametrize( "config_content, profiles", [ ("", []), ( dedent( """ [default] """ ), ["default"], ), ( dedent( """ [default] [profile foo] [other section] """ ), ["default", "foo"], ), ], ) def test_profiles(config_content, profiles, tmpdir): aws_home = tmpdir.mkdir("home") cfg = aws_home.join("config") cfg.write(config_content) assert AWSConfig(aws_home=str(aws_home)).profiles == profiles