public void CreateMockTransportTest() { MockTransport transport = new MockTransport(mockUri); Assert.IsNotNull(transport); Assert.IsFalse(transport.IsStarted); Assert.IsFalse(transport.IsDisposed); }
public void StartInitializedTransportTest() { MockTransport transport = new MockTransport(mockUri); transport.Command = new CommandHandler(OnCommand); transport.Exception = new ExceptionHandler(OnException); transport.Start(); }
private void VerifyCommandHandlerSetting(ITransport transport, MockTransport mock) { // Walk the stack of wrapper transports. ITransport failoverTransportTarget = mock.Command.Target as ITransport; Assert.IsNotNull(failoverTransportTarget); ITransport mutexTransportTarget = failoverTransportTarget.Command.Target as ITransport; Assert.IsNotNull(mutexTransportTarget); ITransport responseCorrelatorTransportTarget = mutexTransportTarget.Command.Target as ITransport; Assert.IsNotNull(responseCorrelatorTransportTarget); Assert.AreEqual(transport.Command.Target, responseCorrelatorTransportTarget.Command.Target); }
public void SetUp() { this.received = new List<Command>(); this.exceptions = new List<Exception>(); Uri uri = new Uri("mock://mock?wireformat=openwire"); MockTransportFactory factory = new MockTransportFactory(); this.transport = factory.CompositeConnect( uri ) as MockTransport; this.localWireFormatInfo = new WireFormatInfo(); this.localWireFormatInfo.Version = 5; this.localWireFormatInfo.MaxInactivityDuration = 3000; this.localWireFormatInfo.TightEncodingEnabled = false; }
public AsyncResponseTask(MockTransport parent) { this.parent = parent; }
public AsyncResponseTask(MockTransport parent) { this.parent = parent; }
public void StartUnitializedTransportTest() { MockTransport transport = new MockTransport(mockUri); transport.Start(); }
public void Init() { transport = new MockTransport(mockUri); sent = new List<Command>(); received = new List<Command>(); exceptions = new List<Exception>(); transport.Command = new CommandHandler(OnCommand); transport.Exception = new ExceptionHandler(OnException); transport.OutgoingCommand = new CommandHandler(OnOutgoingCommand); }
public ITransport CompositeConnect(Uri location) { Tracer.Debug("MockTransportFactory: Create new Transport with options: " + location.Query); // Extract query parameters from broker Uri StringDictionary map = URISupport.ParseQuery(location.Query); // Set transport. properties on this (the factory) URISupport.SetProperties(this, map, "transport."); if(this.FailOnCreate == true) { throw new IOException("Failed to Create new MockTransport."); } // Create the Mock Transport MockTransport transport = new MockTransport(location); transport.FailOnReceiveMessage = this.FailOnReceiveMessage; transport.NumReceivedMessagesBeforeFail = this.NumReceivedMessagesBeforeFail; transport.FailOnSendMessage = this.FailOnSendMessage; transport.NumSentMessagesBeforeFail = this.NumSentMessagesBeforeFail; transport.Name = this.Name; transport.RespondToMessages = this.respondToMessages; transport.NumMessagesToRespondTo = this.numMessagesToRespondTo; return transport; }