Exemple #1
0
    def test_ie_browser_creating(self, webdriver_create_mock,
                                 browser_create_mock):
        """Test `ie` method.

        Note:
            Test passing args to create browser.

        """
        selenium_config = MagicMock()
        s = Selenium(selenium_config)
        webdriver = webdriver_create_mock.return_value
        browser_create_mock.return_value(None)
        s.ie()
        browser_create_mock.assert_called_once_with(s, webdriver)
Exemple #2
0
    def test_ie_with_lack_ie_config(self):
        """Test `ie` method.

        Note:
            Test to throw exception when ie config in general selenium config doesn't exist.

        """
        selenium_config = {}
        mock = MagicMock()
        mock.get.side_effect = selenium_config.get

        s = Selenium(mock)
        with self.assertRaises(SeleniumExError) as context:
            s.ie()
        self.assertIn('settings for ie browser is not found in config',
                      context.exception)
Exemple #3
0
    def test_ie_return_browser(self, webdriver_create_mock,
                               browser_create_mock):
        """Test `ie` method.

        Note:
            Test returning browser by `ie` method.

        """
        selenium_config = MagicMock()
        s = Selenium(selenium_config)
        browser = browser_create_mock.return_value
        self.assertEqual(browser, s.ie())
Exemple #4
0
 def test_ie(self):
     mock = MagicMock().return_value("conf")
     mock.browser = drivers.IE
     s = Selenium(mock)
     with self.assertRaises(WebDriverException) as context:
         s.ie()