Пример #1
0
        This will ensure that foo() is called on some_mock with an object
        that is a string
        """
        return mocker.MATCH(lambda x: isinstance(x, type))

LIBERTIC_EVENT_MOCK = MockLayer(name='LiberticEvent:Mock')
LIBERTIC_EVENT_INTEGRATION_TESTING = IntegrationTesting(name = "LiberticEvent:Integration")
LIBERTIC_EVENT_FUNCTIONAL_TESTING  = FunctionalTesting(name = "LiberticEvent:Functional")
LIBERTIC_EVENT_SELENIUM_TESTING    = FunctionalTesting(bases = (SELENIUM_TESTING,
                                                          LIBERTIC_EVENT_FUNCTIONAL_TESTING,),
                                                 name = "LiberticEvent:Selenium")

asynctesting.registerAsyncLayers(
    [LIBERTIC_EVENT_FIXTURE,
     LIBERTIC_EVENT_INTEGRATION_TESTING,
     LIBERTIC_EVENT_FUNCTIONAL_TESTING,
     LIBERTIC_EVENT_SELENIUM_TESTING,])


class Browser(z2.Browser): # pragma: no cover
    """Patch the browser class to be a little more like a webbrowser."""

    def __init__(self, app, url=None, headers=None):
        if headers is None: headers = []
        z2.Browser.__init__(self, app, url)
        self.mech_browser.set_handle_robots(False)
        for h in headers:
            k, val = h
            self.addHeader(k, val)
        if url is not None: