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

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

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

            Assert.ThrowsException <ArgumentException>(() =>
                                                       JsonRpcBuilderExtensions.UseJsonRpcService(builderMock.Object, typeof(int)));
        }
Ejemplo n.º 4
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.º 5
0
 public void UseJsonRpcServiceWithBuilderAndPathWhenBuilderIsNull()
 {
     Assert.ThrowsException <ArgumentNullException>(() =>
                                                    JsonRpcBuilderExtensions.UseJsonRpcService <JsonRpcTestService2>(null, default));
 }
Ejemplo n.º 6
0
 public void UseJsonRpcServiceWithBuilderAndTypeWhenBuilderIsNull()
 {
     Assert.ThrowsException <ArgumentNullException>(() =>
                                                    JsonRpcBuilderExtensions.UseJsonRpcService(null, typeof(JsonRpcTestService2)));
 }