public void WhenProcessingJobs_ExpiredJobsAreDisposed() { const string Selector = "Selector"; var message = new TransportMessage(); var destination = new Mock<IDestination>().Object; var job = new ActiveMqSchedulerManagementJob(null, destination, DateTime.Now + TimeSpan.FromMinutes(-1)); message.Headers[ActiveMqSchedulerManagement.ClearScheduledMessagesSelectorHeader] = Selector; activeMqSchedulerManagementCommandsMock.Setup(c => c.CreateActiveMqSchedulerManagementJob(Selector)).Returns(job); testee.HandleTransportMessage(message); testee.ProcessAllJobs(new CancellationToken(false)); activeMqSchedulerManagementCommandsMock.Verify(c => c.DisposeJob(job)); }
public void WhenProcessingJobs_ExpiredJobsAreDisposed() { const string Selector = "Selector"; var message = new TransportMessage(); var destination = new Mock <IDestination>().Object; var job = new ActiveMqSchedulerManagementJob(null, destination, DateTime.Now + TimeSpan.FromMinutes(-1)); message.Headers[ActiveMqSchedulerManagement.ClearScheduledMessagesSelectorHeader] = Selector; activeMqSchedulerManagementCommandsMock.Setup(c => c.CreateActiveMqSchedulerManagementJob(Selector)).Returns(job); testee.HandleTransportMessage(message); testee.ProcessAllJobs(new CancellationToken(false)); activeMqSchedulerManagementCommandsMock.Verify(c => c.DisposeJob(job)); }