public async Task AsyncGetDocumentedResult_ValidRequestGiven_ShouldReturnResult(string expectedHttpResponse) { var request = new ExecuteRequest { Identifier = "org.n52.javaps.test.EchoProcess", Inputs = new[] { new DataInput { Data = new LiteralDataValue { Value = "test" } } }, Outputs = new [] { new DataOutput { MimeType = "text/xml" } }, ExecutionMode = ExecutionMode.Asynchronous, ResponseType = ResponseType.Document }; var expectedRequestXml = new XmlSerializationService().Serialize(request); var wpsClient = new WpsClient(new HttpClient(GetMockedMessageHandlerForResponse(expectedHttpResponse, HttpStatusCode.OK, expectedRequestXml)), new XmlSerializationService()); var session = await wpsClient.AsyncGetDocumentResultAs <LiteralDataValue>(MockUri, request); session.Should().NotBeNull(); session.JobId.Should().Be("test-job-id"); }
public async Task AsyncGetDocumentedResult_NullRequestGiven_ShouldThrowArgumentNullException() { var wpsClient = new WpsClient(new HttpClient(), new XmlSerializationService()); await Assert.ThrowsAsync <ArgumentNullException>(() => wpsClient.AsyncGetDocumentResultAs <Data>(MockUri, null)); }