Beispiel #1
0
        public void ValidateCPKHeadersKeySHAMissmatch()
        {
            // Arrange
            var response = new HttpResponseMessage();
            var options  = BuildBlobRequestOptions();

            // Act
            TestHelper.ExpectedException <StorageException>(() => BlobResponse.ValidateCPKHeaders(response, options, true),
                                                            SR.ClientProvidedKeyBadHash);
        }
Beispiel #2
0
        public void ValidateCPKHeadersNotUploadNotServerEncrypted()
        {
            // Arrange
            var options  = BuildBlobRequestOptions();
            var response = new HttpResponseMessage();

            response.Headers.Add(Constants.HeaderConstants.ClientProvidedEncyptionKeyHash, options.CustomerProvidedKey.KeySHA256);

            // Act
            TestHelper.ExpectedException <StorageException>(() => BlobResponse.ValidateCPKHeaders(response, options, false),
                                                            SR.ClientProvidedKeyEncryptionFailure);
        }
Beispiel #3
0
        public void ValidateCPKHeadersNullCPK()
        {
            // Arrange
            var response = new HttpResponseMessage();
            var options  = new BlobRequestOptions();

            // Act
            BlobResponse.ValidateCPKHeaders(response, options, true);

            // Assert
            // No exception thrown
        }