public void Should_PassThroughInvokes_When_UsingInstallAdapter() { var job = MoqFactory.Create <IInstallationJob>(MockBehavior.Loose); var adapter = new WuApiInstallJobAdapter(job.Object); var x = adapter.AsyncState; job.Verify(j => j.AsyncState, Times.Once); var y = adapter.IsCompleted; job.Verify(j => j.IsCompleted, Times.Once); adapter.CleanUp(); job.Verify(j => j.CleanUp(), Times.Once); adapter.RequestAbort(); job.Verify(j => j.RequestAbort(), Times.Once); Assert.AreSame(job.Object, adapter.InternalJobObject); }