public void TestBinaryPathOnEmpty() { tunnel = new TunnelClass(); tunnel.addBinaryPath(""); string expectedPath = Path.Combine(Environment.ExpandEnvironmentVariables("%HOMEDRIVE%%HOMEPATH%"), ".browserstack"); expectedPath = Path.Combine(expectedPath, "BrowserStackLocal.exe"); Assert.AreEqual(tunnel.getBinaryAbsolute(), expectedPath); }
public void TestBinaryPathOnEmpty() { tunnel = new TunnelClass(); tunnel.addBinaryPath(""); string expectedPath = Path.Combine(Environment.ExpandEnvironmentVariables("%HOMEDRIVE%%HOMEPATH%"), ".browserstack"); expectedPath = Path.Combine(expectedPath, "BrowserStackLocal.exe"); Assert.AreEqual(tunnel.getBinaryAbsolute(), expectedPath); }
public void TestBinaryPathOnNoMoreFallback() { tunnel = new TunnelClass(); tunnel.addBinaryPath("dummyPath"); tunnel.fallbackPaths(); tunnel.fallbackPaths(); tunnel.fallbackPaths(); Assert.Throws(typeof(Exception), new TestDelegate(testFallbackException), "Binary not found or failed to launch. Make sure that BrowserStackLocal.exe is not already running." ); }
public void TestBinaryPathOnFallback() { string expectedPath = "dummyPath"; tunnel = new TunnelClass(); tunnel.addBinaryPath("dummyPath"); Assert.AreEqual(tunnel.getBinaryAbsolute(), expectedPath); tunnel.fallbackPaths(); expectedPath = Path.Combine(Environment.ExpandEnvironmentVariables("%HOMEDRIVE%%HOMEPATH%"), ".browserstack"); expectedPath = Path.Combine(expectedPath, "BrowserStackLocal.exe"); Assert.AreEqual(tunnel.getBinaryAbsolute(), expectedPath); tunnel.fallbackPaths(); expectedPath = Directory.GetCurrentDirectory(); expectedPath = Path.Combine(expectedPath, "BrowserStackLocal.exe"); Assert.AreEqual(tunnel.getBinaryAbsolute(), expectedPath); tunnel.fallbackPaths(); expectedPath = Path.GetTempPath(); expectedPath = Path.Combine(expectedPath, "BrowserStackLocal.exe"); Assert.AreEqual(tunnel.getBinaryAbsolute(), expectedPath); }
public void TestBinaryPathOnFallback() { string expectedPath = "dummyPath"; tunnel = new TunnelClass(); tunnel.addBinaryPath("dummyPath"); Assert.AreEqual(tunnel.getBinaryAbsolute(), expectedPath); tunnel.fallbackPaths(); expectedPath = Path.Combine(Environment.ExpandEnvironmentVariables("%HOMEDRIVE%%HOMEPATH%"), ".browserstack"); expectedPath = Path.Combine(expectedPath, "BrowserStackLocal.exe"); Assert.AreEqual(tunnel.getBinaryAbsolute(), expectedPath); tunnel.fallbackPaths(); expectedPath = Directory.GetCurrentDirectory(); expectedPath = Path.Combine(expectedPath, "BrowserStackLocal.exe"); Assert.AreEqual(tunnel.getBinaryAbsolute(), expectedPath); tunnel.fallbackPaths(); expectedPath = Path.GetTempPath(); expectedPath = Path.Combine(expectedPath, "BrowserStackLocal.exe"); Assert.AreEqual(tunnel.getBinaryAbsolute(), expectedPath); }
public void TestBinaryPathOnNoMoreFallback() { tunnel = new TunnelClass(); tunnel.addBinaryPath("dummyPath"); tunnel.fallbackPaths(); tunnel.fallbackPaths(); tunnel.fallbackPaths(); Assert.Throws(typeof(Exception), new TestDelegate(testFallbackException), "No More Paths to try. Please specify a binary path in options." ); }
public void TestBinaryPathIsSet() { tunnel = new TunnelClass(); tunnel.addBinaryPath("dummyPath"); Assert.AreEqual(tunnel.getBinaryAbsolute(), "dummyPath"); }
public void TestBinaryArgumentsAreEmptyOnNull() { tunnel = new TunnelClass(); tunnel.addBinaryArguments(null); Assert.AreEqual(tunnel.getBinaryArguments(), ""); }
public void TestBinaryArguments() { tunnel = new TunnelClass(); tunnel.addBinaryArguments("dummyArguments"); Assert.AreEqual(tunnel.getBinaryArguments(), "dummyArguments"); }
public void TestInitialState() { tunnel = new TunnelClass(); Assert.AreEqual(tunnel.localState, LocalState.Idle); Assert.NotNull(tunnel.getOutputBuilder()); }
public void TestBinaryArguments() { tunnel = new TunnelClass(); tunnel.addBinaryArguments("dummyArguments"); Assert.AreEqual(tunnel.getBinaryArguments(), "dummyArguments"); }
public void TestBinaryPathIsSet() { tunnel = new TunnelClass(); tunnel.addBinaryPath("dummyPath"); Assert.AreEqual(tunnel.getBinaryAbsolute(), "dummyPath"); }
public void TestInitialState() { tunnel = new TunnelClass(); Assert.AreEqual(tunnel.localState, LocalState.Idle); Assert.NotNull(tunnel.getOutputBuilder()); }
public void TestBinaryArgumentsAreEmptyOnNull() { tunnel = new TunnelClass(); tunnel.addBinaryArguments(null); Assert.AreEqual(tunnel.getBinaryArguments(), ""); }