コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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());
        }