コード例 #1
0
        public void HandlePreSignedUrlRequestNoSourceRegion()
        {
            var request = new PreSignedUrlRequest();

            RunPreInvoke(request);
            Assert.IsNull(request.PreSignedUrl);
        }
コード例 #2
0
        public void HandlePreSignedUrlRequest()
        {
            var request = new PreSignedUrlRequest()
            {
                OtherProperty = OriginalOtherValue,
                SourceRegion  = RegionEndpoint.USWest1.SystemName
            };

            RunPreInvoke(request);

            Assert.AreEqual(OriginalOtherValue, request.OtherProperty);
            Assert.AreEqual(RegionEndpoint.USWest1.SystemName, request.SourceRegion);
            Assert.IsNotNull(request.PreSignedUrl);
        }
コード例 #3
0
        public void HandlePreSignedUrlRequest()
        {
            var request = new PreSignedUrlRequest()
            {
                OtherProperty = OriginalOtherValue,
                SourceRegion  = RegionEndpoint.USWest1.SystemName
            };

            RunPreInvoke(request);

            Assert.AreEqual(OriginalOtherValue, request.OtherProperty);
            Assert.IsTrue(request.PreSignedUrl.Contains("Key=Property%20with%20spaces"));
            Assert.IsTrue(request.PreSignedUrl.Contains("SpecialCharacter=%26%26"));
            Assert.AreEqual(RegionEndpoint.USWest1.SystemName, request.SourceRegion);
            Assert.IsNotNull(request.PreSignedUrl);
        }