コード例 #1
0
        public void Blob_ExtractParameters_ReturnsBlobToken()
        {
            // Setup
            AzureBlobBroker broker = new AzureBlobBroker();

            // Act
            BlobParameters parameters = (BlobParameters)broker.ExtractParameters(this.GenerateBlobJson());

            // Assert
            Assert.AreEqual("container", parameters.Container);
            Assert.AreEqual("blob", parameters.Name);
            Assert.AreEqual(ResourcePermissions.ReadWrite, parameters.Permissions);
            Assert.IsTrue(parameters.Expiration > DateTime.UtcNow - TimeSpan.FromSeconds(1) && parameters.Expiration < DateTime.UtcNow + TimeSpan.FromSeconds(1));
        }