本文整理汇总了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();
}
示例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());
}
示例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();
}
示例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());
}