def METHOD_NAME(self):
    self.mq_event_source.SourceAccessConfigurations = [{"Type": "BASIC_AUTH", "URI": "SECRET_URI"}]
    self.mq_event_source.Broker = "BROKER_ARN"
    self.mq_event_source.SecretsManagerKmsKeyId = "1abc23d4-567f-8ab9-cde0-1fab234c5d67"
    policy_statements = self.mq_event_source.get_policy_statements()
    expected_policy_document = [
        {
            "PolicyName": self.mq_event_source._policy_name,
            "PolicyDocument": {
                "Statement": [
                    {
                        "Action": [
                            "secretsmanager:GetSecretValue",
                        ],
                        "Effect": "Allow",
                        "Resource": "SECRET_URI",
                    },
                    {
                        "Action": [
                            "mq:DescribeBroker",
                        ],
                        "Effect": "Allow",
                        "Resource": "BROKER_ARN",
                    },
                    {
                        "Action": "kms:Decrypt",
                        "Effect": "Allow",
                        "Resource": {
                            "Fn::Sub": "arn:${AWS::Partition}:kms:${AWS::Region}:${AWS::AccountId}:key/1abc23d4-567f-8ab9-cde0-1fab234c5d67"
                        },
                    },
                ]
            },
        }
    ]
    self.assertEqual(policy_statements, expected_policy_document)