public void Execute_link_is_created() { String linkToPath = @"testPath"; IFolder linkTo = MockRepository.GenerateMock <IFolder>(); linkTo.Stub(f => f.FolderExists()).Return(false); linkTo.Stub(f => f.FolderPath).Return(linkToPath); IFolder linkFrom = MockRepository.GenerateMock <IFolder>(); linkTo.Stub(f => f.FolderExists()).Return(true); CreateFolderLinkCommand command = new CreateFolderLinkCommand(linkTo, linkFrom); command.Execute(); linkFrom.AssertWasCalled(f => f.CreateLinkToFolderAt(linkToPath)); }