public void RenderWithArray_ShouldParseAsJArrayObject() { var bodyArray = new[] { "value1", "value2" }; var jBody = new JsonBody(bodyArray); jBody.Render().Should().BeOfType <JArray>() .Which.Count.Should().Be(bodyArray.Length); }
public void RenderWithObject_ShouldCreateAJObject() { var jObject = new { prop1 = "value1" }; var jBody = new JsonBody(jObject); jBody.Render() .Should().BeOfType <JObject>() .Which.ContainsKey("prop1").Should().BeTrue(); }
public void RenderWithString_ShouldParseAsJsonObject() { var jsonObjectString = @"{ prop1: 'value' }"; var jBody = new JsonBody(jsonObjectString); jBody.Render() .Should().BeOfType <JObject>() .Which.ContainsKey("prop1").Should().BeTrue(); }
public void RenderWithIJsonable_ShouldCallRenderMethodOfBody() { var iJsonableMock = new Mock <IJsonable>(); var jBody = new JsonBody(iJsonableMock.Object); jBody.Render(); iJsonableMock.Verify(x => x.Render(), Times.Once()); }
public void RenderWithIEnumerable_ShouldParseAsJArrayObject() { var bodyArray = new List <string> { "value1", "value2" }.AsEnumerable(); var jBody = new JsonBody(bodyArray); jBody.Render() .Should().BeOfType <JArray>() .Which.Count.Should().Be(2); }
public void RenderWithoutBody_ShouldReturnNull() { var jBody = new JsonBody(null); jBody.Render().Should().BeNull(); }