Example #1
0
            public void GetSharedAccessSignature_WithBlob_Returns_The_Correct_Token()
            {
                // Arrange
                var dummyContainer = new CloudBlobContainer(
                    new Uri("http://test-storage.org"),
                    new StorageCredentials("fakeaccount",
                                           Convert.ToBase64String(Encoding.Unicode.GetBytes("fakekeyval")), "fakekeyname"));

                var blobUtilities = new BlobUtilities();
                var permissions   = SharedAccessBlobPermissions.Read;
                var expiryTime    = DateTimeOffset.UtcNow.AddDays(1);

                // Act
                var result = blobUtilities.GetSharedAccessSignature(dummyContainer, "blob", expiryTime, permissions);

                // Assert
                Assert.That(result, Is.Not.Null);
            }