当前位置: 首页>>代码示例>>C#>>正文


C# Mock.Start方法代码示例

本文整理汇总了C#中Mock.Start方法的典型用法代码示例。如果您正苦于以下问题:C# Mock.Start方法的具体用法?C# Mock.Start怎么用?C# Mock.Start使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Mock的用法示例。


在下文中一共展示了Mock.Start方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: when_starting_twice_then_ignores_second_request

        public void when_starting_twice_then_ignores_second_request()
        {
            var receiver = new Mock<IMessageReceiver>();
            var serializer = new Mock<ITextSerializer>();
            var processor = new Mock<MessageProcessor>(receiver.Object, serializer.Object) { CallBase = true }.Object;

            processor.Start();

            processor.Start();
        }
开发者ID:AlexShkorParalect,项目名称:cqrs-journey-code,代码行数:10,代码来源:MessageProcessorFixture.cs

示例2: when_disposing_started_then_stops

        public void when_disposing_started_then_stops()
        {
            var receiver = new Mock<IMessageReceiver>();
            var serializer = new Mock<ITextSerializer>();
            var processor = new Mock<MessageProcessor>(receiver.Object, serializer.Object) { CallBase = true }.Object;

            processor.Start();
            processor.Dispose();

            Mock.Get(processor).Verify(x => x.Stop());
        }
开发者ID:AlexShkorParalect,项目名称:cqrs-journey-code,代码行数:11,代码来源:MessageProcessorFixture.cs

示例3: ProcessResponseCapturesOnReceivedExceptions

        public void ProcessResponseCapturesOnReceivedExceptions()
        {
            var ex = new Exception();
            var connection = new Mock<IConnection>(MockBehavior.Strict);
            connection.SetupGet(c => c.JsonSerializer).Returns(JsonSerializer.CreateDefault());
            connection.Setup(c => c.OnReceived(It.IsAny<JToken>())).Throws(ex);
            connection.Setup(c => c.OnError(ex));
            connection.Setup(c => c.MarkLastMessage());

            var transport =
                new Mock<ClientTransportBase>(Mock.Of<IHttpClient>(), "fakeTransport") {CallBase = true}.Object;

            transport.Start(Mock.Of<IConnection>(), string.Empty, CancellationToken.None);

            // PersistentResponse
            transport.ProcessResponse(connection.Object, "{\"M\":{}}");

            // HubResponse (WebSockets)
            transport.ProcessResponse(connection.Object, "{\"I\":{}}");

            connection.VerifyAll();
        }
开发者ID:kietnha,项目名称:SignalR,代码行数:22,代码来源:ClientTransportBaseFacts.cs

示例4: DisconnectDisposesTransport

        public async Task DisconnectDisposesTransport()
        {
            var mockTransport = new Mock<IClientTransport>();
            mockTransport.Setup(t => t.Negotiate(It.IsAny<IConnection>(), It.IsAny<string>()))
                .Returns(Task.FromResult(new NegotiationResponse
                {
                    ProtocolVersion = "1.4",
                    ConnectionId = "42",
                    ConnectionToken = "42.42",
                    DisconnectTimeout = 10,
                    TransportConnectTimeout = 10
                }));

            mockTransport.Setup(t => t.Start(It.IsAny<IConnection>(), It.IsAny<string>(), It.IsAny<CancellationToken>()))
                .Returns(Task.FromResult<object>(null));

            var connection = new Mock<Connection>("http://fakeurl") { CallBase = true }.Object;
            await connection.Start(mockTransport.Object);
            ((IConnection) connection).Disconnect();

            mockTransport.Verify(t => t.Dispose(), Times.Once());
        }
开发者ID:Choulla-Naresh8264,项目名称:SignalR,代码行数:22,代码来源:ConnectionFacts.cs


注:本文中的Mock.Start方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。