def test_newDriver_ReturnsNewInstance(self): config_reader = mock(ConfigReader) when(config_reader).get(WebDriverManager.SHUTDOWN_HOOK_CONFIG, any()).thenReturn(True) when(config_reader).get(WebDriverManager.REUSE_BROWSER, any()).thenReturn(False) when(config_reader).get(WebDriverManager.REUSE_BROWSER, any()).thenReturn(False) webdriver_mock1 = mock(WebDriver) webdriver_mock2 = mock(WebDriver) webdriverfactory_mock = mock(WebDriverFactory) when(webdriverfactory_mock).create_webdriver(testname=None).thenReturn( webdriver_mock1).thenReturn(webdriver_mock2) webdriver_provider = WebDriverManager( webdriver_factory=webdriverfactory_mock, config=config_reader) driver1 = webdriver_provider.new_driver() driver2 = webdriver_provider.new_driver() self.assertFalse( driver1 is driver2, "new_driver() should create fresh instance if reusebrowser if false." )
def test_is_driver_available_withWebdriverCreated_returnsTrue(self): "Test that true is returned if webdriver was created." config_reader = mock(ConfigReader) webdriver_mock1 = mock(WebDriver) webdriverfactory_mock = mock(WebDriverFactory) when(webdriverfactory_mock).create_webdriver(testname=None).thenReturn(webdriver_mock1) webdriver_provider = WebDriverManager(webdriver_factory=webdriverfactory_mock, config = config_reader) _ = webdriver_provider.new_driver() self.assertTrue(webdriver_provider.is_driver_available())
def test_is_driver_available_withWebdriverCreated_returnsTrue(self): "Test that true is returned if webdriver was created." config_reader = mock(ConfigReader) webdriver_mock1 = mock(WebDriver) webdriverfactory_mock = mock(WebDriverFactory) when(webdriverfactory_mock).create_webdriver( testname=None).thenReturn(webdriver_mock1) webdriver_provider = WebDriverManager( webdriver_factory=webdriverfactory_mock, config=config_reader) _ = webdriver_provider.new_driver() self.assertTrue(webdriver_provider.is_driver_available())
def test_newDriver_ReturnsNewInstance(self): config_reader = mock(ConfigReader) when(config_reader).get(WebDriverManager.SHUTDOWN_HOOK_CONFIG, any()).thenReturn(True) when(config_reader).get(WebDriverManager.REUSE_BROWSER, any()).thenReturn(False) when(config_reader).get(WebDriverManager.REUSE_BROWSER, any()).thenReturn(False) webdriver_mock1 = mock(WebDriver) webdriver_mock2 = mock(WebDriver) webdriverfactory_mock = mock(WebDriverFactory) when(webdriverfactory_mock).create_webdriver(testname=None).thenReturn(webdriver_mock1).thenReturn(webdriver_mock2) webdriver_provider = WebDriverManager(webdriver_factory=webdriverfactory_mock, config = config_reader) driver1 = webdriver_provider.new_driver() driver2 = webdriver_provider.new_driver() self.assertFalse(driver1 is driver2, "new_driver() should create fresh instance if reusebrowser if false.")
def test_newDriver_ReturnsNewInstance(self): config_reader = self._mocker.CreateMock(ConfigReader) config_reader.get(WebDriverManager.SHUTDOWN_HOOK_CONFIG, True).InAnyOrder().AndReturn(True) config_reader.get(WebDriverManager.REUSE_BROWSER, True).InAnyOrder().AndReturn(False) config_reader.get(WebDriverManager.REUSE_BROWSER, True).InAnyOrder().AndReturn(False) mock_element = self._mocker.CreateMock(WebElement) mock_element.send_keys("Hello World").AndReturn(None) webdriver_mock1 = self._mocker.CreateMock(phantomjs.webdriver.WebDriver) webdriver_mock2 = self._mocker.CreateMock(phantomjs.webdriver.WebDriver) webdriverfactory_mock = self._mocker.CreateMock(WebDriverFactory) webdriverfactory_mock.create_webdriver(testname=None).AndReturn(webdriver_mock1) webdriverfactory_mock.create_webdriver(testname=None).AndReturn(webdriver_mock2) self._mocker.ReplayAll() webdriver_provider = WebDriverManager(webdriver_factory=webdriverfactory_mock, config = config_reader) driver1 = webdriver_provider.new_driver() driver2 = webdriver_provider.new_driver() self.assertFalse(driver1 is driver2, "new_driver() should create fresh instance if reusebrowser if false.")