package ru.qatools.gridrouter;
import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
import org.openqa.selenium.WebDriverException;
import org.openqa.selenium.remote.RemoteWebDriver;
import ru.qatools.gridrouter.utils.GridRouterRule;
import ru.qatools.gridrouter.utils.HubEmulatorRule;
import static org.openqa.selenium.remote.DesiredCapabilities.firefox;
import static ru.qatools.gridrouter.utils.GridRouterRule.USER_3;
import static ru.qatools.gridrouter.utils.GridRouterRule.hubUrl;
public class RouteServletTest {
@ClassRule
public static GridRouterRule gridRouter = new GridRouterRule();
@Rule
public HubEmulatorRule hub = new HubEmulatorRule( 8081);
@Test(expected = WebDriverException.class, timeout = 10 * 1000)
public void testRouteTimeout() {
hub.emulate().newSessionFreeze(30);
new RemoteWebDriver(hubUrl(gridRouter.baseUrl(USER_3)), firefox());
}
}