public void Should_call_AckAllOutstandingMessages_on_nested_subscription() { // Arrange var channel = Substitute.For <IModel>(); channel.IsOpen.Returns(true); var subs = new CompositeSubscription(); var subscription = new Subscription { ConsumerTag = "ConsumerTag", QueueName = "QueueName", SubscriptionName = "SubscriptionName" }; subscription.SetChannel(channel); subs.AddSubscription(subscription); // Action subs.AckAllOutstandingMessages("ConsumerTag"); // Assert channel.Received().BasicAck(0, true); }