def test_bad_browser_name(self):
     ctx = mock()
     bm = BrowserManagementKeywords(ctx)
     try:
         bm._make_browser("fireox")
         self.fail("Exception not raised")
     except ValueError as e:
         self.assertEquals(str(e), "fireox is not a supported browser.")
 def test_bad_browser_name(self):
     ctx = mock()
     bm = BrowserManagementKeywords(ctx)
     try:
         bm._make_browser("fireox")
         self.fail("Exception not raised")
     except ValueError as e:
         self.assertEquals(str(e), "fireox is not a supported browser.")
    def verify_browser(self, webdriver_type, browser_name, **kw):
        # todo try lambda *x: was_called = true
        ctx = mock()
        bm = BrowserManagementKeywords(ctx)
        old_init = webdriver_type.__init__
        webdriver_type.__init__ = self.mock_init

        try:
            self.was_called = False
            bm._make_browser(browser_name, **kw)
        except AttributeError:
            pass  #kinda dangerous but I'm too lazy to mock out all the set_timeout calls
        finally:
            webdriver_type.__init__ = old_init
            self.assertTrue(self.was_called)
        unstub()
    def verify_browser(self, webdriver_type, browser_name, **kw):
        # todo try lambda *x: was_called = true
        ctx = mock()
        bm = BrowserManagementKeywords(ctx)
        old_init = webdriver_type.__init__
        webdriver_type.__init__ = self.mock_init

        try:
            self.was_called = False
            bm._make_browser(browser_name, **kw)
        except AttributeError:
            pass  #kinda dangerous but I'm too lazy to mock out all the set_timeout calls
        finally:
            webdriver_type.__init__ = old_init
            self.assertTrue(self.was_called)
        unstub()