Skip to content

Commit bea0c8a

Browse files
committed
Adding a test for custom JSON serializer and AddJsonBody
1 parent 06a6618 commit bea0c8a

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

RestSharp.IntegrationTests/CustomRequestSerializerTests.cs

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ namespace RestSharp.IntegrationTests
88
{
99
public class CustomRequestSerializerTests
1010
{
11-
private SimpleServer _server;
1211
private const string BASE_URL = "http://localhost:8888/";
1312

1413
[Test]
@@ -29,7 +28,7 @@ public void Should_use_custom_xml_serializer()
2928
}
3029

3130
[Test]
32-
public void Should_use_custom_json_serializer()
31+
public void Should_use_custom_json_serializer_for_addbody()
3332
{
3433
using (SimpleServer.Create(BASE_URL))
3534
{
@@ -45,6 +44,23 @@ public void Should_use_custom_json_serializer()
4544
}
4645
}
4746

47+
[Test]
48+
public void Should_use_custom_json_serializer()
49+
{
50+
using (SimpleServer.Create(BASE_URL))
51+
{
52+
var client = new RestClient(BASE_URL);
53+
var serializer = new CustomJsonSerializer();
54+
var body = new {Text = "text"};
55+
56+
var request = new RestRequest("/") {JsonSerializer = serializer};
57+
request.AddJsonBody(body);
58+
client.Execute(request);
59+
60+
serializer.BodyString.ShouldBe(body.ToString());
61+
}
62+
}
63+
4864
private class CustomXmlSerializer : IXmlSerializer
4965
{
5066
public string BodyString { get; private set; }

0 commit comments

Comments
 (0)