We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2014edc commit ba101bcCopy full SHA for ba101bc
test/integration/integration_test_utils.py
@@ -28,8 +28,7 @@
28
DDB_TABLE_NAME = "DDB_ENCRYPTION_CLIENT_TEST_TABLE_NAME"
29
30
31
-@pytest.fixture
32
-def cmk_arn():
+def cmk_arn_value():
33
"""Retrieve the target CMK ARN from environment variable."""
34
arn = os.environ.get(AWS_KMS_KEY_ID, None)
35
if arn is None:
@@ -43,9 +42,15 @@ def cmk_arn():
43
42
raise ValueError("KMS CMK ARN provided for integration tests must be a key not an alias")
44
45
+@pytest.fixture
46
+def cmk_arn():
47
+ """As of Pytest 4.0.0, fixtures cannot be called directly."""
48
+ return cmk_arn_value()
49
+
50
51
@pytest.fixture
52
def aws_kms_cmp():
- return AwsKmsCryptographicMaterialsProvider(key_id=cmk_arn())
53
+ return AwsKmsCryptographicMaterialsProvider(key_id=cmk_arn_value())
54
55
56
0 commit comments