IDebugPort2 CreateDebugPort(Gamelet gamelet) { var processFactory = Substitute.For <DebugProcess.Factory>(); var dialogUtil = Substitute.For <IDialogUtil>(); var sshManager = Substitute.For <ISshManager>(); var processListRequest = Substitute.For <IProcessListRequest>(); var processListRequestFactory = Substitute.For <ProcessListRequest.Factory>(); string reserverAccount = "*****@*****.**"; processListRequestFactory.Create().Returns(processListRequest); CancelableTask.Factory cancelableTaskFactory = FakeCancelableTask.CreateFactory(new JoinableTaskContext(), false); var portFactory = new DebugPort.Factory(processFactory, processListRequestFactory, cancelableTaskFactory, dialogUtil, sshManager, _metrics, reserverAccount); return(portFactory.Create(gamelet, null, "290")); }
public void SetUp() { _processFactory = Substitute.For <DebugProcess.Factory>(); _dialogUtil = Substitute.For <IDialogUtil>(); _sshManager = Substitute.For <ISshManager>(); _processListRequest = Substitute.For <IProcessListRequest>(); var processListRequestFactory = Substitute.For <ProcessListRequest.Factory>(); processListRequestFactory.Create().Returns(_processListRequest); var cancelableTaskFactory = FakeCancelableTask.CreateFactory(new JoinableTaskContext(), false); _metrics = Substitute.For <IMetrics>(); _portFactory = new DebugPort.Factory(_processFactory, processListRequestFactory, cancelableTaskFactory, _dialogUtil, _sshManager, _metrics, _reserverAccount); _portSupplier = Substitute.For <IDebugPortSupplier2>(); }
public void SetUp() { _debugPortFactory = Substitute.For <DebugPort.Factory>(); _gameletClient = Substitute.For <IGameletClient>(); var gameletClientFactory = Substitute.For <GameletClient.Factory>(); gameletClientFactory.Create(Arg.Any <ICloudRunner>()).Returns(_gameletClient); _dialogUtil = Substitute.For <IDialogUtil>(); _options = Substitute.For <IExtensionOptions>(); var cancelableTaskRunnerFactory = FakeCancelableTask.CreateFactory(new JoinableTaskContext(), false); _metrics = Substitute.For <IMetrics>(); _metrics.NewDebugSessionId().Returns(_testDebugSessionId); var cloudRunner = Substitute.For <ICloudRunner>(); _portSupplier = new DebugPortSupplier(_debugPortFactory, gameletClientFactory, _options, _dialogUtil, cancelableTaskRunnerFactory, _metrics, cloudRunner, _reserver); }