public void Should_delete_queue_when_bus_is_disposed_of() { queueFactory.Create(model).Returns(new QueueDeclareOk("someQueue", 1, 1)); aggregator.Notify(new ConnectionEstablished(connection)); sut.Dispose(); model.Received().QueueDelete("someQueue"); }
public void Should_enqueue_reply_when_correlation_id_same_as_request_id() { aggregator.Notify(new ConsumingEnabled(new RogerEndpoint("whatever"), connection)); var requestId = RogerGuid.NewGuid(); sut.Reply(new MyReply(), new CurrentMessageInformation { MessageId = requestId, Endpoint = new RogerEndpoint("someEndpoint") }, null, true, true); Thread.Sleep(100); model.Received().BasicPublish(Arg.Any <string>(), Arg.Any <string>(), true, false, Arg.Is <IBasicProperties>(p => p.CorrelationId == requestId), Arg.Any <byte[]>()); }