File: test_models.py

package info (click to toggle)
python-moto 5.1.18-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 116,520 kB
  • sloc: python: 636,725; javascript: 181; makefile: 39; sh: 3
file content (22 lines) | stat: -rw-r--r-- 630 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from moto.logs.models import LogGroup
from tests import DEFAULT_ACCOUNT_ID


def test_log_group_to_describe_dict():
    # Given
    region = "us-east-1"
    name = "test-log-group"
    kms_key_id = (
        "arn:aws:kms:us-east-1:000000000000:key/51d81fab-b138-4bd2-8a09-07fd6d37224d"
    )
    kwargs = {"kmsKeyId": kms_key_id}

    # When
    log_group = LogGroup(DEFAULT_ACCOUNT_ID, region, name, **kwargs)
    describe_dict = log_group.to_describe_dict()

    # Then
    expected_dict = {"logGroupName": name, "kmsKeyId": kms_key_id}

    for attr, value in expected_dict.items():
        assert describe_dict[attr] == value