Exemplo n.º 1
0
 def test_http_driver(self):
     driver = SeleniumDriverMixin()
     driver_settings = getattr(config, driver.driver_section)
     desired_capabilities = driver._form_desired_capabilities(driver_settings)
     self.assertEqual(desired_capabilities["browserName"], "firefox", 'wrong browser in capabilities in httpdriver')
     self.assertEqual(desired_capabilities["version"], "", 'wrong version in capabilities in httpdriver')
     self.assertEqual(desired_capabilities["platform"], "ANY", 'wrong platform in capabilities in httpdriver')
 def test_dictionary_desired_capabilities_overwrite_all_other_capabilities(
         self):
     dc = {"browserName": "firefox", "platform": "LINUX"}
     driver = SeleniumDriverMixin()
     driver_settings = getattr(config, driver.driver_section)
     desired_capabilities = driver._form_desired_capabilities(
         driver_settings)
     self.assertEqual(desired_capabilities, dc)
 def test_dc_loading_any_additional_setting(self):
     driver = SeleniumDriverMixin()
     driver_settings = getattr(config, driver.driver_section)
     desired_capabilities = driver._form_desired_capabilities(
         driver_settings)
     self.assertEqual(desired_capabilities.get('additional_setting'),
                      'some_value',
                      'should load any setting to desired_capabilities')
Exemplo n.º 4
0
 def test_dictionary_desired_capabilities_overwrite_all_other_capabilities(self):
     dc = {
         "browserName": "firefox",
         "platform": "LINUX"
     }
     driver = SeleniumDriverMixin()
     driver_settings = getattr(config, driver.driver_section)
     desired_capabilities = driver._form_desired_capabilities(driver_settings)
     self.assertEqual(desired_capabilities, dc)
 def test_http_driver(self):
     driver = SeleniumDriverMixin()
     driver_settings = getattr(config, driver.driver_section)
     desired_capabilities = driver._form_desired_capabilities(
         driver_settings)
     self.assertEqual(desired_capabilities["browserName"], "firefox",
                      'wrong browser in capabilities in httpdriver')
     self.assertEqual(desired_capabilities["version"], "",
                      'wrong version in capabilities in httpdriver')
     self.assertEqual(desired_capabilities["platform"], "ANY",
                      'wrong platform in capabilities in httpdriver')
Exemplo n.º 6
0
    def test_proxy_disabled_in_desired_capabilities_by_default(self):
        driver = SeleniumDriverMixin()
        driver_settings = getattr(config, driver.driver_section)
        desired_capabilities = driver._form_desired_capabilities(driver_settings)
        ContestoTestCase.desired_capabilities = desired_capabilities
        with patch.object(test_case.BMPClient, '__init__', return_value=None):
            test_case.BMPClient.proxy = self.proxy_host
            ContestoTestCase._connect_to_proxy()

        self.assertEqual(None, ContestoTestCase.desired_capabilities.get('proxy', None),
                         ContestoTestCase.desired_capabilities.get('proxy'))
Exemplo n.º 7
0
    def test_proxy_adding_in_desired_capabilities_with_config(self):
        driver = SeleniumDriverMixin()
        driver_settings = getattr(config, driver.driver_section)
        desired_capabilities = driver._form_desired_capabilities(driver_settings)
        ContestoTestCase.desired_capabilities = desired_capabilities
        with patch.object(test_case.BMPClient, "__init__", return_value=None):
            test_case.BMPClient.proxy = self.proxy_host
            ContestoTestCase._connect_to_proxy()

        proxy_params = {"proxy": {"proxyType": "MANUAL", "sslProxy": self.proxy_host, "httpProxy": self.proxy_host}}
        self.assertDictEqual(ContestoTestCase.desired_capabilities["proxy"], proxy_params["proxy"])
Exemplo n.º 8
0
    def test_proxy_adding_in_desired_capabilities_with_config(self):
        driver = SeleniumDriverMixin()
        driver_settings = getattr(config, driver.driver_section)
        desired_capabilities = driver._form_desired_capabilities(driver_settings)
        ContestoTestCase.desired_capabilities = desired_capabilities
        with patch.object(test_case.BMPClient, '__init__', return_value=None):
            test_case.BMPClient.proxy = self.proxy_host
            ContestoTestCase._connect_to_proxy()

        proxy_params = {
            'proxy': {
                'proxyType': 'MANUAL',
                'sslProxy': self.proxy_host,
                'httpProxy': self.proxy_host
            }
        }
        self.assertDictEqual(ContestoTestCase.desired_capabilities['proxy'], proxy_params['proxy'])
Exemplo n.º 9
0
 def test_dc_loading_any_additional_setting(self):
     driver = SeleniumDriverMixin()
     driver_settings = getattr(config, driver.driver_section)
     desired_capabilities = driver._form_desired_capabilities(driver_settings)
     self.assertEqual(desired_capabilities.get('additional_setting'), 'some_value',
                      'should load any setting to desired_capabilities')