Esempio n. 1
0
def test_decrypt_arg__minimum():
    arguments = 'decrypt secrets.txt'
    args = parser.parse_args(arguments.split())

    assert args.command == 'decrypt'
    assert args.filename == 'secrets.txt'
    assert args.verbose == None
    assert args.profile is None
    assert args.outfile is None
Esempio n. 2
0
def test_decrypt_arg__all():
    arguments = '--profile default --outfile outfile.txt -vv decrypt secrets.txt'
    args = parser.parse_args(arguments.split())

    assert args.command == 'decrypt'
    assert args.filename == 'secrets.txt'
    assert args.outfile == 'outfile.txt'
    assert args.profile == 'default'
    assert args.verbose == 2
Esempio n. 3
0
def test_encrypt_arg__multiple_regions():
    arguments = 'encrypt --regions us-east-1 us-west-2 eu-west-1 -- alias/test-key secrets.txt'
    args = parser.parse_args(arguments.split())

    assert args.command == 'encrypt'
    assert args.key_id == 'alias/test-key'
    assert args.filename == 'secrets.txt'
    assert args.regions == ['us-east-1', 'us-west-2', 'eu-west-1']
    assert args.verbose == None
    assert args.encryption_context is None
    assert args.profile is None
    assert args.outfile is None
Esempio n. 4
0
def test_encrypt_arg__minimum_args():
    arguments = 'encrypt alias/test-key secrets.txt'
    args = parser.parse_args(arguments.split())

    assert args.command == 'encrypt'
    assert args.key_id == 'alias/test-key'
    assert args.filename == 'secrets.txt'
    assert args.verbose == None
    assert args.profile is None
    assert args.encryption_context is None
    assert args.regions is None
    assert args.outfile is None
Esempio n. 5
0
def test_encrypt_arg__all():
    arguments = ('--profile default -vv --outfile outfile.txt encrypt '
                 '--encryption_context {"1":"1"} --regions us-east-1 -- '
                 'alias/test-key secrets.txt')
    args = parser.parse_args(arguments.split())

    assert args.profile == 'default'
    assert args.verbose == 2
    assert args.encryption_context == {"1": "1"}
    assert args.regions == ['us-east-1']
    assert args.filename == 'secrets.txt'
    assert args.outfile == 'outfile.txt'
    assert args.key_id == 'alias/test-key'
    assert args.command == 'encrypt'