public RpcWorkerProcessTests() { _eventManager = new Mock <IScriptEventManager>(); var workerProcessFactory = new Mock <IWorkerProcessFactory>(); var processRegistry = new Mock <IProcessRegistry>(); var rpcServer = new TestRpcServer(); var languageWorkerConsoleLogSource = new Mock <IWorkerConsoleLogSource>(); var testEnv = new TestEnvironment(); var testWorkerConfigs = TestHelpers.GetTestWorkerConfigs(); _hostProcessMonitorMock = new Mock <IHostProcessMonitor>(MockBehavior.Strict); var scriptHostManagerMock = new Mock <IScriptHostManager>(MockBehavior.Strict); var scriptHostServiceProviderMock = scriptHostManagerMock.As <IServiceProvider>(); scriptHostServiceProviderMock.Setup(p => p.GetService(typeof(IHostProcessMonitor))).Returns(() => _hostProcessMonitorMock.Object); var serviceProviderMock = new Mock <IServiceProvider>(MockBehavior.Strict); serviceProviderMock.Setup(p => p.GetService(typeof(IScriptHostManager))).Returns(scriptHostManagerMock.Object); _rpcWorkerProcess = new RpcWorkerProcess("node", "testworkerId", "testrootPath", rpcServer.Uri, testWorkerConfigs.ElementAt(0), _eventManager.Object, workerProcessFactory.Object, processRegistry.Object, new TestLogger("test"), languageWorkerConsoleLogSource.Object, new TestMetricsLogger(), serviceProviderMock.Object); }
public RpcWorkerProcessTests() { _eventManager = new Mock <IScriptEventManager>(); var workerProcessFactory = new Mock <IWorkerProcessFactory>(); var processRegistry = new Mock <IProcessRegistry>(); var rpcServer = new TestRpcServer(); var languageWorkerConsoleLogSource = new Mock <IWorkerConsoleLogSource>(); var testEnv = new TestEnvironment(); _rpcWorkerProcess = new RpcWorkerProcess("node", "testworkerId", "testrootPath", rpcServer.Uri, null, _eventManager.Object, workerProcessFactory.Object, processRegistry.Object, new TestLogger("test"), languageWorkerConsoleLogSource.Object); }
public RpcWorkerProcessTests() { _eventManager = new Mock <IScriptEventManager>(); var workerProcessFactory = new Mock <IWorkerProcessFactory>(); var processRegistry = new Mock <IProcessRegistry>(); var rpcServer = new TestRpcServer(); var languageWorkerConsoleLogSource = new Mock <IWorkerConsoleLogSource>(); var testEnv = new TestEnvironment(); var testWorkerConfigs = TestHelpers.GetTestWorkerConfigs(); _rpcWorkerProcess = new RpcWorkerProcess("node", "testworkerId", "testrootPath", rpcServer.Uri, testWorkerConfigs.ElementAt(0), _eventManager.Object, workerProcessFactory.Object, processRegistry.Object, new TestLogger("test"), languageWorkerConsoleLogSource.Object, new TestMetricsLogger()); }