Package net.jsunit.model

Examples of net.jsunit.model.Browser


    }

    private Set<Browser> selectedBrowsers(String[] selectedBrowserIds, List<Browser> allBrowsers) throws InvalidBrowserIdException {
        Set<Browser> result = new HashSet<Browser>();
        for (String idString : selectedBrowserIds) {
            Browser chosenBrowser = null;
            for (Browser browser : allBrowsers) {
                try {
                    int id = Integer.parseInt(idString);
                    if (browser.hasId(id))
                        chosenBrowser = browser;
View Full Code Here


            }
        }
    }

    public List<Browser> getBrowsers() {
        return Arrays.asList(new Browser[]{new Browser("browser.exe", 0)});
    }
View Full Code Here

public class ResultAcceptorActionTest extends TestCase {

    public void testSimple() throws Exception {
        ResultAcceptorAction action = new ResultAcceptorAction();
        DummyBrowserResult dummyResult = new DummyBrowserResult(false, 1, 2);
        dummyResult.setBrowser(new Browser("browser.exe", 4));
        action.setBrowserResult(dummyResult);
        MockBrowserTestRunner mockRunner = new MockBrowserTestRunner();
        action.setBrowserTestRunner(mockRunner);
        assertEquals(ResultAcceptorAction.SUCCESS, action.execute());
        assertSame(dummyResult, mockRunner.acceptedResult);
View Full Code Here

        buffer.append(remoteBaseURL).append(": ");
        if (isForAllBrowsers())
            buffer.append("all browsers");
        else
            for (Iterator<Browser> it = remoteBrowsers.iterator(); it.hasNext();) {
                Browser browser = it.next();
                buffer.append(browser.getDisplayName());
                if (it.hasNext())
                    buffer.append(", ");
            }
        return buffer.toString();
    }
View Full Code Here

        assertTrue(spec2.hasOverrideUrl());
        assertEquals(overrideUrl.trim(), spec2.getOverrideUrl());
    }

    public void testLimitBrowsers() throws Exception {
        action.setSelectedBrowsers(Arrays.asList(new Browser[]{new Browser("mybrowser2.exe", 1)}));
        assertEquals(TestRunnerAction.SUCCESS, action.execute());
        assertEquals(1, mockRunner.launchSpecs.size());
        assertEquals("mybrowser2.exe", mockRunner.launchSpecs.get(0).getBrowser().getStartCommand());

        createAction();
        action.setSelectedBrowsers(Arrays.asList(new Browser[]{new Browser("mybrowser1.exe", 0), new Browser("mybrowser2.exe", 1)}));
        assertEquals(TestRunnerAction.SUCCESS, action.execute());
        assertEquals(2, mockRunner.launchSpecs.size());
        assertEquals("mybrowser1.exe", mockRunner.launchSpecs.get(0).getBrowser().getStartCommand());
        assertEquals("mybrowser2.exe", mockRunner.launchSpecs.get(1).getBrowser().getStartCommand());
View Full Code Here

            try {
                configuration = source.getRemoteMachineConfigurationById(urlId);
            } catch (Exception e) {
                throw new InvalidBrowserSpecificationException(ids[0], ids[1]);
            }
            Browser browser = configuration.getBrowserById(browserId);
            if (browser == null)
                throw new InvalidBrowserSpecificationException(ids[0], ids[1]);
            merger.add(configuration.getRemoteURL(), browser);
        }
        return merger.getResult();
View Full Code Here

        RemoteRunSpecificationMerger merger = new RemoteRunSpecificationMerger();
        for (BrowserSpecification specification : browserSpecs) {
            RemoteConfiguration remoteConfiguration = findRemoteConfigurationFor_in(specification, allRemoteMachineConfigurations);
            if (remoteConfiguration == null)
                throw new InvalidBrowserSpecificationException(specification.getBrowserType(), specification.getBrowserType());
            Browser browser = remoteConfiguration.getBrowserMatching(specification);
            if (browser == null)
                throw new InvalidBrowserSpecificationException(specification.getBrowserType(), specification.getBrowserType());
            merger.add(remoteConfiguration.getRemoteURL(), browser);
        }
        return merger.getResult();
View Full Code Here

    public boolean waitingForBrowser;

    public void launchBrowserTestRun(BrowserLaunchSpecification launchSpec) {
        launchSpecs.add(launchSpec);
        BrowserResult result = createResult();
        Browser browser = launchSpec.getBrowser();
        result.setBrowser(browser);
        accept(result);
    }
View Full Code Here

        browserIdPassed = browserId;
        return resultToReturn;
    }

    public List<Browser> getBrowsers() {
        return Arrays.asList(new Browser[]{new Browser("mybrowser1.exe", 0), new Browser("mybrowser2.exe", 1)});
    }
View Full Code Here

            Thread.sleep(10);

        assertEquals(1, messages.size());
        assertEquals("testRunStarted", messages.get(0));

        server.browserTestRunStarted(new Browser("mybrowser1.exe", 0));
        while (messages.size() < 3)
            Thread.sleep(10);

        assertEquals("browserTestRunStarted", messages.get(1));
        assertEquals("0", messages.get(2));

        DummyBrowserResult browserResult = new DummyBrowserResult(false, 2, 3);
        server.browserTestRunFinished(new Browser("mybrowser2.exe", 1), browserResult);
        while (messages.size() < 8)
            Thread.sleep(10);

        assertEquals("browserTestRunFinished", messages.get(3));
        assertEquals("1", messages.get(4));
View Full Code Here

TOP

Related Classes of net.jsunit.model.Browser

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.