Package net.jsunit.model

Examples of net.jsunit.model.BrowserResult


public class BrowserResultInterceptor extends JsUnitInterceptor {

    protected void execute(Action targetAction) throws Exception {
        HttpServletRequest request = request();
        BrowserResultAware aware = (BrowserResultAware) targetAction;
        BrowserResult result = build(request, aware);
        aware.setBrowserResult(result);
    }
View Full Code Here


        BrowserResult result = build(request, aware);
        aware.setBrowserResult(result);
    }

    public BrowserResult build(HttpServletRequest request, BrowserSource source) {
        BrowserResult result = new BrowserResult();
        String testId = request.getParameter(BrowserResultWriter.ID);
        if (!StringUtility.isEmpty(testId))
            result.setId(testId);
        result.setRemoteAddress(request.getRemoteAddr());
        result.setUserAgent(request.getParameter(BrowserResultWriter.USER_AGENT));
        result.setBaseURL(request.getParameter(BrowserResultWriter.URL));
        String time = request.getParameter(BrowserResultWriter.TIME);
        if (!StringUtility.isEmpty(time))
            result.setTime(Double.parseDouble(time));
        result.setJsUnitVersion(request.getParameter(BrowserResultWriter.JSUNIT_VERSION));
        result._setTestCaseStrings(request.getParameterValues(BrowserResultWriter.TEST_CASE_RESULTS));
        String browserIdString = request.getParameter("browserId");
        if (browserIdString != null)
            result.setBrowser(source.getBrowserById(Integer.parseInt(browserIdString)));
        return result;
    }
View Full Code Here

    }

    public void testValid() throws Exception {
        Browser browser = new Browser(Browser.DEFAULT_SYSTEM_BROWSER, 0);
        server.launchBrowserTestRun(new BrowserLaunchSpecification(browser));
        BrowserResult browserResult = new BrowserResult();
        String id = String.valueOf(System.currentTimeMillis());
        browserResult.setId(id);
        browserResult.setBrowser(browser);
        server.accept(browserResult);
        webTester.beginAt("displayer?id=" + id + "&browserId=0");
        assertEquals(XmlUtility.asString(new Document(browserResult.asXml())), webTester.getDialog().getResponseText());
    }
View Full Code Here

        assertTrue(listener.browserTestRunStartedCalled);
        assertEquals(new Browser("mybrowser.exe", 3), listener.browser);
    }

    public void testBrowserTestRunFinishedMessage() {
        BrowserResult result = new BrowserResult();
        result.setBaseURL("http://www.example.com");
        result.setId("1234329439824");
        result.setJsUnitVersion("905.43");
        result.setRemoteAddress("http://123.45.67.89");
        result.setTime(123.45);
        result.setUserAgent("my browser version 5.6");
        result._setTestCaseStrings(new String[]{"file:///dummy/path/dummyPage.html:testFoo|1.3|S||"});
        client.messageReceived("browserTestRunFinished");
        client.messageReceived("3");
        String xml = XmlUtility.asString(result.asXmlDocument());
        String[] lines = xml.split("\r\n");
        for (String line : lines)
            client.messageReceived(line);
        client.messageReceived("endXml");
        assertTrue(listener.browserTestRunFinishedCalled);
View Full Code Here

        TestResult testResult = test.run();
        assertFalse(testResult.wasSuccessful());
        assertEquals(1, test.getTestRunResults().size());
        TestRunResult testRunResult = test.getTestRunResults().get(0);
        assertEquals(1, testRunResult._getBrowserResults().size());
        BrowserResult browserResult = testRunResult._getBrowserResults().get(0);
        assertEquals(Browser.DEFAULT_SYSTEM_BROWSER, browserResult.getBrowser().getStartCommand());
        assertEquals(0, browserResult.getBrowser().getId());
    }
View Full Code Here

    public void testAcceptResult() {
        server.setProcessStarter(new MockProcessStarter());
        Browser browser = new Browser("mybrowser.exe", 0);
        server.launchBrowserTestRun(new BrowserLaunchSpecification(browser));
        BrowserResult result = new BrowserResult();
        result.setBrowser(browser);
        server.accept(result);
        assertEquals("mybrowser.exe", result.getBrowser().getStartCommand());
    }
View Full Code Here

        addParameter(buffer, BrowserResultWriter.TEST_CASE_RESULTS, "/dummy/path/dummyPage.html:testFoo|1.3|S||", false);
        addParameter(buffer, "browserId", "0", false);

        webTester.beginAt("acceptor" + buffer.toString());

        BrowserResult result = new BrowserResult();
        result.setId("ID_foo");
        result.setBrowser(browser);
        result.setUserAgent("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
        result.setTime(4.3);
        result.setJsUnitVersion("12.5");
        result._setTestCaseStrings(new String[]{"/dummy/path/dummyPage.html:testFoo|1.3|S||"});
        result.setRemoteAddress("127.0.0.1");
        result.setBrowser(browser);

        assertEquals(XmlUtility.asString(new Document(result.asXml())), webTester.getDialog().getResponseText());
    }
View Full Code Here

public class BrowserResultInterceptor extends JsUnitInterceptor {

    protected void execute(Action targetAction) throws Exception {
        HttpServletRequest request = request();
        BrowserResultAware aware = (BrowserResultAware) targetAction;
        BrowserResult result = build(request, aware);
        aware.setBrowserResult(result);
    }
View Full Code Here

        BrowserResult result = build(request, aware);
        aware.setBrowserResult(result);
    }

    public BrowserResult build(HttpServletRequest request, BrowserSource source) {
        BrowserResult result = new BrowserResult();
        String testId = request.getParameter(BrowserResultWriter.ID);
        if (!StringUtility.isEmpty(testId))
            result.setId(testId);
        result.setRemoteAddress(request.getRemoteAddr());
        result.setUserAgent(request.getParameter(BrowserResultWriter.USER_AGENT));
        result.setBaseURL(request.getParameter(BrowserResultWriter.URL));
        String time = request.getParameter(BrowserResultWriter.TIME);
        if (!StringUtility.isEmpty(time))
            result.setTime(Double.parseDouble(time));
        result.setJsUnitVersion(request.getParameter(BrowserResultWriter.JSUNIT_VERSION));
        result._setTestCaseStrings(request.getParameterValues(BrowserResultWriter.TEST_CASE_RESULTS));
        String browserIdString = request.getParameter("browserId");
        if (browserIdString != null)
            result.setBrowser(source.getBrowserById(Integer.parseInt(browserIdString)));
        String userProperty = request.getParameter(BrowserResultWriter.USER_PROPERTY);
        if (userProperty != null)
            result.setUserProperty(userProperty);
        return result;
    }
View Full Code Here

                }
        }
    }

    private BrowserResult createTimedOutBrowserResult() {
        BrowserResult result = createRawBrowserResult();
        result._setResultType(ResultType.TIMED_OUT);
        return result;
    }
View Full Code Here

TOP

Related Classes of net.jsunit.model.BrowserResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.