public void Start_wrapped_thread() { // Arrange var threadWrapper = new Mock <IThreadWrapper>(); var scheduledJob = new ScheduledJob(new TimeSpan(), token => { }, token => { }, threadWrapper.Object); // Act scheduledJob.Start(_cancellatonTokenSource.Token); // Assert threadWrapper.Verify(x => x.Start(_cancellatonTokenSource.Token), Times.Once); }