public void ValidateCPKHeadersKeySHAMissmatch() { // Arrange var response = new HttpResponseMessage(); var options = BuildBlobRequestOptions(); // Act TestHelper.ExpectedException <StorageException>(() => BlobResponse.ValidateCPKHeaders(response, options, true), SR.ClientProvidedKeyBadHash); }
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); }
public void ValidateCPKHeadersNullCPK() { // Arrange var response = new HttpResponseMessage(); var options = new BlobRequestOptions(); // Act BlobResponse.ValidateCPKHeaders(response, options, true); // Assert // No exception thrown }