public void SetUp()
 {
     contextMock = TestUtils.CreateContextMock();
     loggerMock = TestUtils.CreateLoggerMock();
     contextMock.Setup(c => c.GetLogger(typeof(ScriptEngineBridge))).Returns(loggerMock.Object);
     bridge = new ScriptEngineBridge(contextMock.Object);
 }
        public void TearDown()
        {
            if (bridge != null)
            {
                bridge.Shutdown();
            }

            bridge = null;
        }
 public void ScriptEngineBridgeShouldBeProcessContextAware()
 {
     var actual = new ScriptEngineBridge(contextMock.Object);
     Assert.That(actual, Is.AssignableTo<IProcessContextAware>());
 }
 public void CtorShouldSetContext()
 {
     contextMock.Setup(c => c.ScriptFile).Returns(TestUtils.CoreAsScriptFile);
     var localBridge = new ScriptEngineBridge(contextMock.Object);
     Assert.That(localBridge.GrinderContext, Is.SameAs(contextMock.Object));
 }