File: test_configprovider.py

package info (click to toggle)
python-aiobotocore 2.25.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,524 kB
  • sloc: python: 15,437; makefile: 84
file content (18 lines) | stat: -rw-r--r-- 546 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import pytest

from aiobotocore.session import AioSession


@pytest.mark.parametrize(
    'defaults_mode,retry_mode',
    [('legacy', 'legacy'), ('standard', 'standard'), ('auto', 'standard')],
)
async def test_defaults_mode(monkeypatch, defaults_mode, retry_mode):
    monkeypatch.setenv('AWS_DEFAULTS_MODE', defaults_mode)

    session = AioSession()

    assert session.get_config_variable('defaults_mode') == defaults_mode

    async with session.create_client('s3') as client:
        assert client.meta.config.retries['mode'] == retry_mode