public void Init() { _service = A.Fake<IRunAsService>(); A.CallTo(() => _service.IsStopped).Returns(false); _settings = new Perrich.RunAsService.XmlConfig.XmlConfig(); _hook = new EmptyHook(); }
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)); }
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); }