public void PrepareMultipleScriptsShouldCallCompilerMethod()
        {
            var compiler = Mock.Create<INodeVisitor>();
            var executer = new CSharpExpressionNodeExecuter(compiler);

            executer.PrepareMultipleScripts(null);

            Mock.Assert(() => compiler.PrepareMultipleScripts(Arg.IsAny<DestinationNode>()), Occurs.Once());
        }
        public void PrepareMultipleScriptsShouldThrowExceptionIfCompilerMethodFails()
        {
            var compiler = Mock.Create<INodeVisitor>();
            var executer = new CSharpExpressionNodeExecuter(compiler);

            Mock.Arrange(() => compiler.PrepareMultipleScripts(Arg.IsAny<DestinationNode>())).Throws<Exception>();

            executer.PrepareMultipleScripts(null);
        }