Skip to content

Commit 6f91845

Browse files
author
Robert Micheletto
committed
WIP: Adding sns tests.
1 parent 41bdffb commit 6f91845

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed

aws/sns/__init__.py

Whitespace-only changes.

aws/sns/resources.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
from conftest import botocore_client
2+
3+
def sns_subscriptions():
4+
"https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sns.html#subscription"
5+
return(
6+
botocore_client.get("sns", "list_subscriptions", [], {})
7+
.extract_key("Subscriptions")
8+
.flatten()
9+
.values()
10+
)
11+
12+
def sns_subscription_attributes():
13+
"https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sns.html#subscription"
14+
return [
15+
botocore_client.get(
16+
service_name="sns",
17+
method_name="get_subscription_attributes",
18+
call_args=[],
19+
call_kwargs={"SubscriptionArn": subscription["SubscriptionArn"]},
20+
)
21+
.extract_key("Attributes")
22+
for subscription in sns_subscriptions()
23+
]
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import pytest
2+
3+
from aws.sns.resources import sns_subscription_attributes
4+
5+
@pytest.mark.sns
6+
@pytest.mark.parametrize(
7+
"pending_verification",
8+
sns_subscription_attributes(),
9+
ids=lambda subscription: subscription["PendingVerification"],
10+
)
11+
def test_sns_pending_verified(pending_verification):
12+
assert pending_verification == "false"

0 commit comments

Comments
 (0)