twisted / txaws

Twisted-based Asynchronous Libraries for Amazon Web Services and clouds that support the AWS APIs
MIT License
32 stars 18 forks source link

Tests fail in a weird way if you have an AWS config #59

Closed mithrandi closed 7 years ago

mithrandi commented 7 years ago

I'm assuming it is unintended that this code tries to load real credentials:

[FAIL]
Traceback (most recent call last):
  File "/home/mithrandi/code/txaws/txaws/tests/test_credentials.py", line 36, in test_errors_are_valueerrors_for_backwards_compat
    AWSCredentials(environ={ENV_ACCESS_KEY: "foo"})
  File "/home/mithrandi/deployment/virtualenvs/txaws/site-packages/twisted/trial/_synctest.py", line 346, in __exit__
    self._expectedName, reason.getTraceback()),
twisted.trial.unittest.FailTest: txaws.exception.CredentialsNotFoundError raised instead of ValueError:
 Traceback (most recent call last):
  File "/home/mithrandi/deployment/virtualenvs/txaws/site-packages/twisted/trial/_asynctest.py", line 112, in _run
    utils.runWithWarningsSuppressed, self._getSuppress(), method)
  File "/home/mithrandi/deployment/virtualenvs/txaws/site-packages/twisted/internet/defer.py", line 150, in maybeDeferred
    result = f(*args, **kw)
  File "/home/mithrandi/deployment/virtualenvs/txaws/site-packages/twisted/internet/utils.py", line 197, in runWithWarningsSuppressed
    result = f(*a, **kw)
  File "/home/mithrandi/code/txaws/txaws/tests/test_credentials.py", line 36, in test_errors_are_valueerrors_for_backwards_compat
    AWSCredentials(environ={ENV_ACCESS_KEY: "foo"})
--- <exception caught here> ---
  File "/home/mithrandi/code/txaws/txaws/tests/test_credentials.py", line 36, in test_errors_are_valueerrors_for_backwards_compat
    AWSCredentials(environ={ENV_ACCESS_KEY: "foo"})
  File "/home/mithrandi/code/txaws/txaws/credentials.py", line 51, in __init__
    _, secret_key = _load_shared_credentials(environ=environ)
  File "/home/mithrandi/code/txaws/txaws/credentials.py", line 81, in _load_shared_credentials
    raise CredentialsNotFoundError("No such profile {!r}".format(profile))
txaws.exception.CredentialsNotFoundError: No such profile 'default'

txaws.tests.test_credentials.CredentialsTestCase.test_errors_are_valueerrors_for_backwards_compat