Package net.jsunit

Examples of net.jsunit.RemoteRunSpecification


                XmlUtility.asString(action.getXmlRenderable().asXml())
        );
    }

    private List<RemoteRunSpecification> someRemoteRunSpecs() throws MalformedURLException {
        RemoteRunSpecification spec0 = new RemoteRunSpecification(new URL("http://www.example.com"));
        spec0.addBrowser(new Browser("browser0.exe", 0));
        RemoteRunSpecification spec1 = new RemoteRunSpecification(new URL("http://www.example.net"));
        spec1.addBrowser(new Browser("browser0.exe", 0));
        return Arrays.asList(new RemoteRunSpecification[]{spec0, spec1});
    }
View Full Code Here


    static class RemoteRunSpecificationMerger {
        private Map<String, RemoteRunSpecification> urlToSpec = new HashMap<String, RemoteRunSpecification>();

        public void add(URL remoteURL, Browser browser) {
            RemoteRunSpecification specForURL = urlToSpec.get(remoteURL.toString());
            if (specForURL == null) {
                specForURL = new RemoteRunSpecification(remoteURL);
                urlToSpec.put(remoteURL.toString(), specForURL);
            }
            specForURL.addBrowser(browser);
        }
View Full Code Here

import java.util.*;

public class RemoteRunSpecificationBuilder {

    public RemoteRunSpecification forSingleRemoteBrowser(URL url, Browser remoteBrowser) {
        RemoteRunSpecification result = new RemoteRunSpecification(url);
        result.addBrowser(remoteBrowser);
        return result;
    }
View Full Code Here

    }

    public List<RemoteRunSpecification> forAllBrowsersFromRemoteConfigurations(List<RemoteConfiguration> remoteConfigurations) {
        List<RemoteRunSpecification> result = new ArrayList<RemoteRunSpecification>();
        for (RemoteConfiguration remoteConfiguration : remoteConfigurations)
            result.add(new RemoteRunSpecification(remoteConfiguration.getRemoteURL()));
        return result;
    }
View Full Code Here

    }

    public List<RemoteRunSpecification> forAllBrowsersFromRemoteURLs(List<URL> remoteMachineURLs) {
        List<RemoteRunSpecification> result = new ArrayList<RemoteRunSpecification>();
        for (URL url : remoteMachineURLs)
            result.add(new RemoteRunSpecification(url));
        return result;
    }
View Full Code Here

    }

    public void testSingleRemoteBrowser() throws Exception {
        String URL = "http://www.example.com";
        Browser browser = new Browser("browser.exe", 3);
        RemoteRunSpecification spec = builder.forSingleRemoteBrowser(
                new URL(URL),
                browser
        );
        assertEquals("http://www.example.com", spec.getRemoteMachineBaseURL().toString());
        List<Browser> remoteBrowsers = spec.getRemoteBrowsers();
        assertEquals(1, remoteBrowsers.size());
        assertEquals(browser, remoteBrowsers.get(0));
    }
View Full Code Here

    public void testAllBrowsersFromRemoteConfigurations() throws Exception {
        List<RemoteConfiguration> remoteConfigs = someRemoteConfigs();
        List<RemoteRunSpecification> specs = builder.forAllBrowsersFromRemoteConfigurations(remoteConfigs);
        assertEquals(3, specs.size());
        RemoteRunSpecification spec0 = specs.get(0);
        assertEquals("http://www.example.com", spec0.getRemoteMachineBaseURL().toString());
        assertTrue(spec0.isForAllBrowsers());

        RemoteRunSpecification spec1 = specs.get(1);
        assertEquals("http://www.example.net", spec1.getRemoteMachineBaseURL().toString());
        assertTrue(spec1.isForAllBrowsers());

        RemoteRunSpecification spec2 = specs.get(2);
        assertEquals("http://www.example.org", spec2.getRemoteMachineBaseURL().toString());
        assertTrue(spec2.isForAllBrowsers());
    }
View Full Code Here

    public void testAllBrowsersFromRemoteURLs() throws Exception {
        List<RemoteRunSpecification> specs = builder.forAllBrowsersFromRemoteURLs(
                new URL("http://www.example.com"), new URL("http://www.example.net")
        );
        assertEquals(2, specs.size());
        RemoteRunSpecification spec0 = specs.get(0);
        assertEquals("http://www.example.com", spec0.getRemoteMachineBaseURL().toString());
        assertTrue(spec0.isForAllBrowsers());

        RemoteRunSpecification spec1 = specs.get(1);
        assertEquals("http://www.example.net", spec1.getRemoteMachineBaseURL().toString());
        assertTrue(spec1.isForAllBrowsers());
    }
View Full Code Here

        List<RemoteRunSpecification> specs = builder.forIdStringPairs(
                new String[]{"0_0", "1_0", "1_2"},
                new DummyRemoteServerConfigurationSource(someRemoteConfigs())
        );
        assertEquals(2, specs.size());
        RemoteRunSpecification spec0 = specs.get(0);
        assertEquals("http://www.example.com", spec0.getRemoteMachineBaseURL().toString());
        List<Browser> spec0RemoteBrowsers = spec0.getRemoteBrowsers();
        assertEquals(1, spec0RemoteBrowsers.size());
        assertEquals(new Browser("firefox.exe", 0), spec0RemoteBrowsers.get(0));

        RemoteRunSpecification spec1 = specs.get(1);
        assertEquals("http://www.example.net", spec1.getRemoteMachineBaseURL().toString());
        List<Browser> spec1RemoteBrowsers = spec1.getRemoteBrowsers();
        assertEquals(2, spec1RemoteBrowsers.size());
        assertEquals(new Browser("iexplore.exe", 0), spec1RemoteBrowsers.get(0));
        assertEquals(new Browser("xbrowser.exe", 2), spec1RemoteBrowsers.get(1));
    }
View Full Code Here

        browserSpecs.add(new BrowserSpecification(PlatformType.WINDOWS, BrowserType.INTERNET_EXPLORER));
        browserSpecs.add(new BrowserSpecification(PlatformType.WINDOWS, BrowserType.OPERA));
        List<RemoteRunSpecification> result = builder.forBrowserSpecifications(browserSpecs, someRemoteConfigs());
        assertEquals(2, result.size());

        RemoteRunSpecification linuxSpec = result.get(0);
        assertEquals("http://www.example.com", linuxSpec.getRemoteMachineBaseURL().toString());
        assertEquals(1, linuxSpec.getRemoteBrowsers().size());
        assertEquals(new Browser("firefox.exe", 0), linuxSpec.getRemoteBrowsers().get(0));

        RemoteRunSpecification windowsSpec = result.get(1);
        assertEquals("http://www.example.net", windowsSpec.getRemoteMachineBaseURL().toString());
        assertEquals(2, windowsSpec.getRemoteBrowsers().size());
        assertEquals(new Browser("iexplore.exe", 0), windowsSpec.getRemoteBrowsers().get(0));
        assertEquals(new Browser("opera9.exe", 1), windowsSpec.getRemoteBrowsers().get(1));
    }
View Full Code Here

TOP

Related Classes of net.jsunit.RemoteRunSpecification

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.