lucidiot/NullSharp
lucidiot
/
NullSharp
Archived
1
0
Fork 0

Fix unit tests

This commit is contained in:
Lucidiot 2019-07-16 07:45:45 +02:00
parent 6172169c09
commit 1e0311f5d6
No known key found for this signature in database
GPG Key ID: AE3F7205692FA205
1 changed files with 7 additions and 6 deletions

View File

@ -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);
}
}
}