public void TranslatesWebExceptionsWhenThrown() { // arrange var uri = "http://localhost/"; var factory = new TestWebRequestFactory(); factory.RegisterExceptionForUri <WebException>(uri); var handler = new TestBaseRequestHandler(factory); // act Assert.ThrowsAsync <ApiCommunicationException>(async() => await handler.MakeRequestAsync(uri)); // assert }
async public Task CanExtractCompressedJsonEntityAsync() { // arrange var uri = "http://localhost/"; var factory = new TestWebRequestFactory(); factory.RegisterCompressedResultForUri(uri, "{ \"Name\": \"Paul\" }"); var handler = new TestBaseRequestHandler(factory); // act var res = await handler.MakeRequestAsync(uri); // assert Assert.IsNotNull(res.Item2); Assert.AreEqual("Paul", res.Item2.Name); }
async public void CanExtractCompressedJsonEntityAsync() { // arrange var uri = "http://localhost/"; var factory = new TestWebRequestFactory(); factory.RegisterCompressedResultForUri(uri, "{ \"Name\": \"Paul\" }"); var handler = new TestBaseRequestHandler(factory); // act var res = await handler.MakeRequestAsync(uri); // assert Assert.IsNotNull(res.Item2); Assert.AreEqual("Paul", res.Item2.Name); }