| from pre_commit_hooks.detect_aws_credentials import main |
| from testing.util import get_resource_path |
| # Input filename, expected return value |
| ('with_no_secrets.txt', 0), |
| @pytest.mark.parametrize(('filename', 'expected_retval'), TESTS) |
| def test_detect_aws_credentials(filename, expected_retval): |
| # with a valid credentials file |
| get_resource_path(filename), |
| "--credentials-file=testing/resources/sample_aws_credentials", |
| assert ret == expected_retval |
| def test_non_existent_credentials(capsys): |
| # with a non-existent credentials file |
| get_resource_path('with_secrets.txt'), |
| "--credentials-file=testing/resources/credentailsfilethatdoesntexist" |
| out, _ = capsys.readouterr() |
| 'No aws keys were configured at ' |
| 'testing/resources/credentailsfilethatdoesntexist\n' |
| 'Configure them with --credentials-file\n' |