public void Nodes_ProvideChunkUploadWebClient() { // ARRANGE int length = 54637; long offset = 5; string data = "someDataThings!", fileSize = "123"; DracoonHttpConfig conf = new DracoonHttpConfig(); IRequestBuilder builder = new DracoonRequestBuilder(FactoryClients.OAuthMock); DracoonWebClientExtension expected = new DracoonWebClientExtension(); expected.Headers.Add(HttpRequestHeader.ContentRange, "bytes " + offset + "-" + (offset + length) + "/" + fileSize); expected.Headers.Add(HttpRequestHeader.ContentType, "multipart/form-data; boundary=" + data); expected.Headers.Add(HttpRequestHeader.UserAgent, conf.UserAgent); expected.SetHttpConfigParams(conf); // ACT WebClient actual = builder.ProvideChunkUploadWebClient(length, offset, data, fileSize); // ASSERT Assert.Equal(expected, actual, new WebClientComparer()); }