public void Throws_ArgumentException_For_Empty_ForStatusCodes(AsJsonInvoker asJson) { var builder = CreateBuilder(); Action testCode = () => asJson(builder, new StatusCodeRange[0]); testCode.Should().Throw <ArgumentException>(); }
public void Throws_ArgumentNullException_For_ForStatusCodes(AsJsonInvoker asJson) { var builder = CreateBuilder(); Action testCode = () => asJson(builder, null); testCode.Should().Throw <ArgumentNullException>(); }
public void Adds_Expected_ResponseTypeInfo(AsJsonInvoker asJson) { var builder = CreateBuilder(); var upgraded = asJson(builder, new StatusCodeRange[] { StatusCodeRange.All }); var info = upgraded.PossibleResponseTypes.First(); var serializer = info.ResponseDeserializerFactory(); info.StatusCodes.Should().Equal(StatusCodeRange.All); serializer .Should().NotBeNull() .And.BeOfType <JsonHttpContentSerializer>(); }
public void Throws_ArgumentNullException_For_Builder(AsJsonInvoker asJson) { Action testCode = () => asJson(null, new StatusCodeRange[] { StatusCodeRange.All }); testCode.Should().Throw <ArgumentNullException>(); }