public void SetUp() { _testEnvironment = CustomScriptTestEnvironment.Init(TestScript.SetFilenameInPreConversionCreateBackUpInPostConversion); _file = Substitute.For <IFile>(); _file.Exists(Arg.Any <string>()).Returns(true); _customScriptLoader = new CsScriptLoader(_file, _testEnvironment.AssemblyHelper); }
private string MockTempFolderAsAssemblyDirAndCreateScriptFile(string content) { var tempFolder = TempFileHelper.CreateTempFolder(nameof(CsScriptLoaderTest)); var assemblyHelper = Substitute.For <IAssemblyHelper>(); assemblyHelper.GetAssemblyDirectory().Returns(tempFolder); _customScriptLoader = new CsScriptLoader(_file, assemblyHelper); Directory.CreateDirectory(_customScriptLoader.ScriptFolder); var scriptFile = Path.Combine(_customScriptLoader.ScriptFolder, "TestScript.cs"); File.WriteAllText(scriptFile, content); return(scriptFile); }