moto/tests/test_core/test_mock_all.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

35 lines
907 B
Python
Raw Normal View History

2021-11-09 22:29:28 +00:00
import boto3
import pytest
2021-11-09 22:29:28 +00:00
from moto import mock_all
@mock_all()
2023-06-15 11:03:58 +00:00
def test_decorator() -> None:
2021-11-09 22:29:28 +00:00
rgn = "us-east-1"
sqs = boto3.client("sqs", region_name=rgn)
r = sqs.list_queues()
assert r["ResponseMetadata"]["HTTPStatusCode"] == 200
2021-11-09 22:29:28 +00:00
lmbda = boto3.client("lambda", region_name=rgn)
r = lmbda.list_event_source_mappings()
assert r["ResponseMetadata"]["HTTPStatusCode"] == 200
2021-11-09 22:29:28 +00:00
ddb = boto3.client("dynamodb", region_name=rgn)
r = ddb.list_tables()
assert r["ResponseMetadata"]["HTTPStatusCode"] == 200
2023-06-15 11:03:58 +00:00
def test_context_manager() -> None:
rgn = "us-east-1"
with mock_all():
sqs = boto3.client("sqs", region_name=rgn)
r = sqs.list_queues()
assert r["ResponseMetadata"]["HTTPStatusCode"] == 200
unpatched_sqs = boto3.Session().client("sqs", region_name=rgn)
with pytest.raises(Exception):
unpatched_sqs.list_queues()