Пример #1
0
        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);
        }
Пример #2
0
        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);
        }