View Javadoc

1   package com.atlassian.webdriver.utils;
2   
3   import org.junit.Test;
4   import org.openqa.selenium.remote.DesiredCapabilities;
5   import static org.junit.Assert.*;
6   
7   public class WebDriverUtilTest
8   {
9       @Test
10      public void testCreateCapabilitiesFromStringOneItem() throws Exception
11      {
12          assertEquals("osx", WebDriverUtil.createCapabilitiesFromString("so=osx").getCapability("so"));
13      }
14  
15      @Test
16      public void testCreateCapabilitiesFromStringMoreThanOneItem() throws Exception
17      {
18          DesiredCapabilities capabilities = WebDriverUtil.createCapabilitiesFromString("so=osx;browser=safari");
19          assertEquals("osx", capabilities.getCapability("so"));
20          assertEquals("safari", capabilities.getCapability("browser"));
21      }
22  
23      @Test
24      public void testCreateCapabilitiesFromStringDuplicatedItems() throws Exception
25      {
26          DesiredCapabilities capabilities = WebDriverUtil.createCapabilitiesFromString("so=osx;browser=safari;browser=firefox");
27          assertEquals("osx", capabilities.getCapability("so"));
28          assertEquals("firefox", capabilities.getCapability("browser")); // it will pick up the latest
29      }
30  
31      @Test
32      public void testCreateCapabilitiesFromNullString() throws Exception
33      {
34          DesiredCapabilities capabilities = WebDriverUtil.createCapabilitiesFromString(null);
35          assertEquals(0, capabilities.asMap().size());
36      }
37  
38      @Test
39      public void testCreateCapabilitiesFromEmptyString() throws Exception
40      {
41          DesiredCapabilities capabilities = WebDriverUtil.createCapabilitiesFromString("");
42          assertEquals(0, capabilities.asMap().size());
43      }
44  }