Fix unit tests
This commit is contained in:
parent
6172169c09
commit
1e0311f5d6
|
@ -18,7 +18,7 @@ namespace NullSharpTests {
|
|||
public HttpRequestMessage LastMessage;
|
||||
public override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) {
|
||||
LastMessage = request;
|
||||
return new Task<HttpResponseMessage>(() => new HttpResponseMessage());
|
||||
return Task<HttpResponseMessage>.Run(() => new HttpResponseMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -34,8 +34,8 @@ namespace NullSharpTests {
|
|||
|
||||
[Fact]
|
||||
public void CustomEndpointTest() {
|
||||
var customStream = new MockableNullStream("https://somewhere");
|
||||
Assert.Equal("https://somewhere", customStream.GetClient().BaseAddress.ToString());
|
||||
var customStream = new MockableNullStream("https://somewhere/");
|
||||
Assert.Equal("https://somewhere/", customStream.GetClient().BaseAddress.ToString());
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
@ -64,14 +64,15 @@ namespace NullSharpTests {
|
|||
}
|
||||
|
||||
[Fact]
|
||||
public void WriteTest() {
|
||||
public async void WriteTest() {
|
||||
stream.SetClient(new MockHttpClient() { BaseAddress = new Uri(NullStream.DefaultEndpoint) });
|
||||
var data = new byte[] {13, 37};
|
||||
stream.Write(data, 1, 1);
|
||||
var request = ((MockHttpClient)stream.GetClient()).LastMessage;
|
||||
Assert.Equal("https://devnull-as-a-service.com/dev/null", request.RequestUri.ToString());
|
||||
Assert.Null(request.RequestUri);
|
||||
Assert.IsType<ByteArrayContent>(request.Content);
|
||||
Assert.Equal(new ByteArrayContent(new byte[] {37}), request.Content);
|
||||
var sent = await request.Content.ReadAsByteArrayAsync();
|
||||
Assert.Equal(new byte[] {37}, sent);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Reference in New Issue