public async Task CreatedSignature_FromRequestWithNoContent_CanBeValidated() { var sut = new SignatureCreator(); IEnumerable <KeyValuePair <string, IEnumerable <string> > > headers = new List <KeyValuePair <string, IEnumerable <string> > >(); var signature = sut.CreateWithoutContent(HttpMethod.Get, headers, _applicationUri, DateTime.UtcNow.ToTimeStamp(), new Nonce(), _scope, _apiKey); var validator = new SignatureValidator(); var request = new HttpRequestMessage(HttpMethod.Get, _applicationUri) { Content = new StringContent(string.Empty) }; request.Headers.Add("Authorization", signature); (await validator.Validate(request, _scope, _apiKey)).ShouldBe(true); }