Ejemplo n.º 1
0
        public void UseJsonRpcHandlerWithBuilderAndTypeAndPathWhenTypeDoesNotImplementInterface()
        {
            var builderMock = new Mock <IApplicationBuilder>(MockBehavior.Strict);

            Assert.ThrowsException <ArgumentException>(() =>
                                                       JsonRpcBuilderExtensions.UseJsonRpcHandler(builderMock.Object, typeof(object), default));
        }
Ejemplo n.º 2
0
        public void UseJsonRpcHandlerWithBuilderAndTypeWhenTypeIsNotClass()
        {
            var builderMock = new Mock <IApplicationBuilder>(MockBehavior.Strict);

            Assert.ThrowsException <ArgumentException>(() =>
                                                       JsonRpcBuilderExtensions.UseJsonRpcHandler(builderMock.Object, typeof(int)));
        }
Ejemplo n.º 3
0
        public void UseJsonRpcHandlerWithBuilderAndTypeAndPathWhenTypeIsNull()
        {
            var builderMock = new Mock <IApplicationBuilder>(MockBehavior.Strict);

            Assert.ThrowsException <ArgumentNullException>(() =>
                                                           JsonRpcBuilderExtensions.UseJsonRpcHandler(builderMock.Object, null, default));
        }
Ejemplo n.º 4
0
        public void UseJsonRpcServiceWithBuilderAndTypeWhenTypeIsNull()
        {
            var builderMock = new Mock <IApplicationBuilder>(MockBehavior.Strict);

            Assert.ThrowsException <ArgumentNullException>(() =>
                                                           JsonRpcBuilderExtensions.UseJsonRpcService(builderMock.Object, null));
        }
Ejemplo n.º 5
0
        public void UseJsonRpc()
        {
            var builderMock = new Mock <IApplicationBuilder>(MockBehavior.Strict);

            builderMock.Setup(o => o.New())
            .Returns(builderMock.Object);
            builderMock.Setup(o => o.Use(It.IsNotNull <Func <RequestDelegate, RequestDelegate> >()))
            .Returns(builderMock.Object);
            builderMock.Setup(o => o.Build())
            .Returns(c => Task.CompletedTask);

            JsonRpcBuilderExtensions.UseJsonRpc(builderMock.Object);
        }
Ejemplo n.º 6
0
        public void UseJsonRpcHandlerWithBuilderAndType()
        {
            var builderMock = new Mock <IApplicationBuilder>(MockBehavior.Strict);

            builderMock.Setup(o => o.New())
            .Returns(builderMock.Object);
            builderMock.Setup(o => o.Use(It.IsNotNull <Func <RequestDelegate, RequestDelegate> >()))
            .Returns(builderMock.Object);
            builderMock.Setup(o => o.Build())
            .Returns(c => Task.CompletedTask);

            JsonRpcBuilderExtensions.UseJsonRpcHandler(builderMock.Object, typeof(JsonRpcTestHandler2));

            builderMock.Verify(o => o.Use(It.IsNotNull <Func <RequestDelegate, RequestDelegate> >()), Times.AtLeastOnce());
        }
Ejemplo n.º 7
0
        public void UseJsonRpcServiceWithBuilderAndPath()
        {
            var builderMock = new Mock <IApplicationBuilder>(MockBehavior.Strict);

            builderMock.Setup(o => o.New())
            .Returns(builderMock.Object);
            builderMock.Setup(o => o.Use(It.IsNotNull <Func <RequestDelegate, RequestDelegate> >()))
            .Returns(builderMock.Object);
            builderMock.Setup(o => o.Build())
            .Returns(c => Task.CompletedTask);

            JsonRpcBuilderExtensions.UseJsonRpcService <JsonRpcTestService2>(builderMock.Object, default);

            builderMock.Verify(o => o.Use(It.IsNotNull <Func <RequestDelegate, RequestDelegate> >()), Times.AtLeastOnce());
        }
Ejemplo n.º 8
0
 public void UseJsonRpcHandlerWithBuilderAndTypeAndPathWhenBuilderIsNull()
 {
     Assert.ThrowsException <ArgumentNullException>(() =>
                                                    JsonRpcBuilderExtensions.UseJsonRpcHandler(null, typeof(JsonRpcTestHandler2), default));
 }
Ejemplo n.º 9
0
 public void UseJsonRpcWhenBuilderIsNull()
 {
     Assert.ThrowsException <ArgumentNullException>(() =>
                                                    JsonRpcBuilderExtensions.UseJsonRpc(null));
 }
Ejemplo n.º 10
0
 public void UseJsonRpcServiceWithBuilderAndPathWhenBuilderIsNull()
 {
     Assert.ThrowsException <ArgumentNullException>(() =>
                                                    JsonRpcBuilderExtensions.UseJsonRpcService <JsonRpcTestService2>(null, default));
 }
Ejemplo n.º 11
0
 public void UseJsonRpcServiceWithBuilderAndTypeWhenBuilderIsNull()
 {
     Assert.ThrowsException <ArgumentNullException>(() =>
                                                    JsonRpcBuilderExtensions.UseJsonRpcService(null, typeof(JsonRpcTestService2)));
 }
Ejemplo n.º 12
0
 public void UseJsonRpcHandlerWithBuilderWhenBuilderIsNull()
 {
     Assert.ThrowsException <ArgumentNullException>(() =>
                                                    JsonRpcBuilderExtensions.UseJsonRpcHandler <JsonRpcTestHandler2>(null));
 }