コード例 #1
0
        public void Init()
        {
            _service = A.Fake<IRunAsService>();
            A.CallTo(() => _service.IsStopped).Returns(false);

            _settings = new Perrich.RunAsService.XmlConfig.XmlConfig();
            _hook = new EmptyHook();
        }
コード例 #2
0
ファイル: StopHookTest.cs プロジェクト: perrich/RunAsService
        public void Init()
        {
            _service = A.Fake<IRunAsService>();
            A.CallTo(() => _service.IsStopped).Returns(false);

            _settings = new Perrich.RunAsService.XmlConfig.XmlConfig();
            _hook = new StopHook();
            Assert.True(_hook.Init(_settings, _service));
        }
コード例 #3
0
        public void Init()
        {
            // provide a good configuration
            _settings = new XmlConfig.XmlConfig();
            _settings.LoadXmlFromString("<configuration><description>" + Description + "</description><displayName>" +
                                        DisplayName + "</displayName><name>" + Name + "</name><executable>" + Executable +
                                        "</executable></configuration>");

            // Set the fake process related to the service
            _command = A.Fake<ICommand>();
            _commandBuilder = A.Fake<CommandBuilder>();
            A.CallTo(() => _commandBuilder.BuildCommand(_settings, Name)).Returns(_command);

            // Make a hook and add it in the repository
            _hook = A.Fake<IExitHook>();
            _repository = A.Fake<HookRepository>();
            A.CallTo(() => _repository.Hooks).Returns(new List<IExitHook> {_hook});

            _service = new RunAsService(_settings, _repository, _commandBuilder);
        }