public void TestInitialize() { _serviceSettings = Substitute.For <IServiceSettings>(); _splitTunnelClient = Substitute.For <ISplitTunnelClient>(); _appFilter = Substitute.For <IFilterCollection>(); _reverseSplitTunnelApps = new IncludeModeApps(_serviceSettings); _permittedRemoteAddress = Substitute.For <IFilterCollection>(); }
public void Value_ShouldContainSvchost_Exe() { // Arrange var serviceSettings = Substitute.For <IServiceSettings>(); serviceSettings.SplitTunnelSettings.Returns(new SplitTunnelSettingsContract()); var sut = new IncludeModeApps(serviceSettings); // Assert sut.Value().Should().Contain(e => e.Contains("svchost.exe")); }
public void Value_ShouldContainApps() { // Arrange var paths = new[] { "path1", "path2", "path3" }; var settings = new SplitTunnelSettingsContract { AppPaths = paths }; var serviceSettings = Substitute.For <IServiceSettings>(); serviceSettings.SplitTunnelSettings.Returns(settings); var sut = new IncludeModeApps(serviceSettings); // Assert sut.Value().Should().Contain(paths); }