示例#1
0
        public void HandleNonPreSignedUrlRequest()
        {
            var request = new CopyDBClusterSnapshotRequest
            {
                KmsKeyId = kmsKeyId,
                SourceDBClusterSnapshotIdentifier = sourceDBClusterSnapshotIdentifier,
                TargetDBClusterSnapshotIdentifier = targetDBClusterSnapshotIdentifier
            };

            RunPreInvoke(request);
            Assert.IsNull(request.PreSignedUrl);
        }
示例#2
0
        public void HandlePreSignedUrlRequestNoSourceRegion()
        {
            var request = new CopyDBClusterSnapshotRequest
            {
                KmsKeyId = kmsKeyId,
                SourceDBClusterSnapshotIdentifier = sourceDBClusterSnapshotIdentifier,
                TargetDBClusterSnapshotIdentifier = targetDBClusterSnapshotIdentifier,
                PreSignedUrl = "https://aws.com"
            };

            RunPreInvoke(request);
            Assert.AreEqual("https://aws.com", request.PreSignedUrl);
        }
示例#3
0
        public void HandlePreSignedUrlRequest()
        {
            var request = new CopyDBClusterSnapshotRequest
            {
                KmsKeyId = kmsKeyId,
                SourceDBClusterSnapshotIdentifier = sourceDBClusterSnapshotIdentifier,
                TargetDBClusterSnapshotIdentifier = targetDBClusterSnapshotIdentifier,
                SourceRegion = sourceRegion
            };

            RunPreInvoke(request);

            Assert.IsNotNull(request.PreSignedUrl);
            Assert.IsTrue(request.PreSignedUrl.Contains("Signature=01eda84cb84ff1558373f4759aaf76aa4b7be8664241a58f6906ae842a0a9d74"));
        }