Пример #1
0
    def start(self, modulename):
        mpconf = CONF_PATH
        if not os.path.isabs(mpconf):
            mpconf = os.path.join(curdir, mpconf)

        f = open(mpconf, 'wb')
        try:
            output = (self.template % {
                'port': self.port,
                'testmod': modulename,
                'curdir': curdir
            })
            f.write(output)
        finally:
            f.close()

        result = read_process(APACHE_PATH, '-k start -f %s' % mpconf)
        if result:
            print(result)

        # Make a request so mod_wsgi starts up our app.
        # If we don't, concurrent initial requests will 404.
        portend.occupied('127.0.0.1', self.port, timeout=5)
        webtest.openURL('/ihopetheresnodefault', port=self.port)
        time.sleep(1)
Пример #2
0
 def request(
     self, uri, method='GET', headers=None, http_conn=None,
     protocol='HTTP/1.1',
 ):
     return webtest.openURL(
         uri, method=method,
         headers=headers,
         host=self._host, port=self._port,
         http_conn=http_conn or self._http_connection,
         protocol=protocol,
     )
Пример #3
0
    def start(self, modulename):
        mpconf = CONF_PATH
        if not os.path.isabs(mpconf):
            mpconf = os.path.join(curdir, mpconf)

        f = open(mpconf, 'wb')
        try:
            output = (self.template %
                      {'port': self.port, 'testmod': modulename,
                       'curdir': curdir})
            f.write(output)
        finally:
            f.close()

        result = read_process(APACHE_PATH, '-k start -f %s' % mpconf)
        if result:
            print(result)

        # Make a request so mod_wsgi starts up our app.
        # If we don't, concurrent initial requests will 404.
        portend.occupied('127.0.0.1', self.port, timeout=5)
        webtest.openURL('/ihopetheresnodefault', port=self.port)
        time.sleep(1)
Пример #4
0
 def request(
     self,
     uri,
     method='GET',
     headers=None,
     http_conn=None,
     protocol='HTTP/1.1',
 ):
     return webtest.openURL(
         uri,
         method=method,
         headers=headers,
         host=self._host,
         port=self._port,
         http_conn=http_conn or self._http_connection,
         protocol=protocol,
     )