Exemple #1
0
        public void Throws_ArgumentException_For_Empty_ForStatusCodes(AsJsonInvoker asJson)
        {
            var    builder  = CreateBuilder();
            Action testCode = () => asJson(builder, new StatusCodeRange[0]);

            testCode.Should().Throw <ArgumentException>();
        }
Exemple #2
0
        public void Throws_ArgumentNullException_For_ForStatusCodes(AsJsonInvoker asJson)
        {
            var    builder  = CreateBuilder();
            Action testCode = () => asJson(builder, null);

            testCode.Should().Throw <ArgumentNullException>();
        }
Exemple #3
0
        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>();
        }
Exemple #4
0
        public void Throws_ArgumentNullException_For_Builder(AsJsonInvoker asJson)
        {
            Action testCode = () => asJson(null, new StatusCodeRange[] { StatusCodeRange.All });

            testCode.Should().Throw <ArgumentNullException>();
        }