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')
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')
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'))
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"])
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'])
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')