public void TestDeleteReversePortForward() { Thread httpListener = new Thread(() => CreateHttpListener()); httpListener.Start(); ReversePortForwarding.CreateReversePortForward(4444, "127.0.0.1", 8080); string result = string.Empty; using (WebClient client = new WebClient()) { try { result = client.DownloadString("http://localhost:4444"); } catch (WebException) { } Assert.IsTrue(result.Equals(testWebResponse)); result = string.Empty; ReversePortForwarding.DeleteReversePortForward(4444); try { result = client.DownloadString("http://localhost:4444"); } catch (WebException) { } Assert.IsFalse(result.Equals(testWebResponse)); } httpListener.Abort(); }
public void TestListReversePortForwards() { var list = ReversePortForwarding.GetReversePortForwards(); Assert.IsTrue(list.Count == 0); ReversePortForwarding.CreateReversePortForward(4444, "127.0.0.1", 8080); list = ReversePortForwarding.GetReversePortForwards(); Assert.IsTrue(list.Count == 1); ReversePortForwarding.DeleteReversePortForward(4444); list = ReversePortForwarding.GetReversePortForwards(); Assert.IsTrue(list.Count == 0); }
public void TestFlushReversePortForward() { var list = ReversePortForwarding.GetReversePortForwards(); Assert.IsTrue(list.Count == 0); ReversePortForwarding.CreateReversePortForward(4444, "127.0.0.1", 8080); ReversePortForwarding.CreateReversePortForward(4445, "127.0.0.1", 8080); list = ReversePortForwarding.GetReversePortForwards(); Assert.IsTrue(list.Count == 2); ReversePortForwarding.FlushReversePortFowards(); list = ReversePortForwarding.GetReversePortForwards(); Assert.IsTrue(list.Count == 0); }