예제 #1
0
        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));
        }