public void Setup() { var fs = MockRepository.GenerateMock <IFS>(); fs.Stub(x => x.FileExists(new CompileFile("somefile.cs").Fullpath)).Return(true); fs.Stub(x => x.FileExists(new CompileFile("someotherfile.cs").Fullpath)).Return(true); fs.Stub(x => x.FileExists(new CompileFile(Path.GetFullPath(Path.Combine("somesubdir", "somefile.cs"))).Fullpath)).Return(true); _appender = new VSFileAppender(fs); }
public void Should_publish_faliure_when_file_does_not_exist() { var fs = MockRepository.GenerateMock <IFS>(); var appender = new VSFileAppender(fs); var project = getProject(Path.GetFullPath("someproject.csproj"), "<Project><ItemGroup><Compile Include=\"BuildRunners\\MSBuildOutputParser.cs\" /></ItemGroup></Project>"); appender.Append(project, new CompileFile("somefile.cs")); Assert.That(project.Content, Is.EqualTo("<Project><ItemGroup><Compile Include=\"BuildRunners\\MSBuildOutputParser.cs\" /></ItemGroup></Project>")); }