summaryrefslogtreecommitdiffstats
path: root/awxkit/test/cli/test_config.py
diff options
context:
space:
mode:
Diffstat (limited to 'awxkit/test/cli/test_config.py')
-rw-r--r--awxkit/test/cli/test_config.py32
1 files changed, 9 insertions, 23 deletions
diff --git a/awxkit/test/cli/test_config.py b/awxkit/test/cli/test_config.py
index 3154fdb081..61b6b4c54d 100644
--- a/awxkit/test/cli/test_config.py
+++ b/awxkit/test/cli/test_config.py
@@ -4,16 +4,15 @@ from requests.exceptions import ConnectionError
from awxkit.cli import CLI
from awxkit import config
+
def test_host_from_environment():
cli = CLI()
- cli.parse_args(
- ['awx'],
- env={'TOWER_HOST': 'https://xyz.local'}
- )
+ cli.parse_args(['awx'], env={'TOWER_HOST': 'https://xyz.local'})
with pytest.raises(ConnectionError):
cli.connect()
assert config.base_url == 'https://xyz.local'
+
def test_host_from_argv():
cli = CLI()
cli.parse_args(['awx', '--conf.host', 'https://xyz.local'])
@@ -21,43 +20,30 @@ def test_host_from_argv():
cli.connect()
assert config.base_url == 'https://xyz.local'
+
def test_username_and_password_from_environment():
cli = CLI()
- cli.parse_args(
- ['awx'],
- env={
- 'TOWER_USERNAME': 'mary',
- 'TOWER_PASSWORD': 'secret'
- }
- )
+ cli.parse_args(['awx'], env={'TOWER_USERNAME': 'mary', 'TOWER_PASSWORD': 'secret'})
with pytest.raises(ConnectionError):
cli.connect()
assert config.credentials.default.username == 'mary'
assert config.credentials.default.password == 'secret'
+
def test_username_and_password_argv():
cli = CLI()
- cli.parse_args([
- 'awx', '--conf.username', 'mary', '--conf.password', 'secret'
- ])
+ cli.parse_args(['awx', '--conf.username', 'mary', '--conf.password', 'secret'])
with pytest.raises(ConnectionError):
cli.connect()
assert config.credentials.default.username == 'mary'
assert config.credentials.default.password == 'secret'
+
def test_config_precedence():
cli = CLI()
- cli.parse_args(
- [
- 'awx', '--conf.username', 'mary', '--conf.password', 'secret'
- ],
- env={
- 'TOWER_USERNAME': 'IGNORE',
- 'TOWER_PASSWORD': 'IGNORE'
- }
- )
+ cli.parse_args(['awx', '--conf.username', 'mary', '--conf.password', 'secret'], env={'TOWER_USERNAME': 'IGNORE', 'TOWER_PASSWORD': 'IGNORE'})
with pytest.raises(ConnectionError):
cli.connect()