Example #1
0
    def StartWebServer(self, port):
        """Start web server."""
        protocols = wsgi_util.Protocols()
        protocols.add_protocol(protojson, 'json', 'application/json')

        application = wsgi_service.service_app(webapp_test_util.TestService,
                                               protocols=protocols)
        validated_application = validate.validator(application)

        other_application = wsgi_service.service_app(
            webapp_test_util.TestService.new_factory('initialized'),
            protocols=protocols)
        other_validated_application = validate.validator(other_application)

        applications = app_mapping([
            ('/my/service', validated_application),
            ('/my/other_service', other_validated_application),
        ])

        server = simple_server.make_server('localhost', port, applications)
        server = webapp_test_util.ServerThread(server)
        server.start()
        server.wait_until_running()
        return server, application
  def StartWebServer(self, port):
    """Start web server."""
    protocols = wsgi_util.Protocols()
    protocols.add_protocol(protojson, 'json', 'application/json')

    application = wsgi_service.service_app(webapp_test_util.TestService,
                                           protocols=protocols)
    validated_application = validate.validator(application)

    other_application = wsgi_service.service_app(
      webapp_test_util.TestService.new_factory('initialized'),
      protocols=protocols)
    other_validated_application = validate.validator(other_application)

    applications = app_mapping([
      ('/my/service', validated_application),
      ('/my/other_service', other_validated_application),
    ])
    
    server = simple_server.make_server('localhost', port, applications)
    server = webapp_test_util.ServerThread(server)
    server.start()
    server.wait_until_running()
    return server, application
Example #3
0
from google.appengine.ext.webapp import util

from protorpc.experimental import wsgi_service
from protorpc.experimental import util as wsgi_util
from protorpc import protobuf
from protorpc import protojson

from protorpc import registry

protocols = wsgi_util.Protocols()
protocols.add_protocol(protobuf, 'protobuf')
protocols.add_protocol(protojson, 'json')

reg = {'/protorpc': registry.RegistryService}
registry_service = registry.RegistryService.new_factory(reg)
application = wsgi_service.service_app(registry_service,
                                       '/protorpc',
                                       protocols=protocols)


def main():
    util.run_bare_wsgi_app(application)


if __name__ == '__main__':
    main()
Example #4
0
from google.appengine.ext.webapp import util

from protorpc.experimental import wsgi_service
from protorpc.experimental import util as wsgi_util
from protorpc import protobuf
from protorpc import protojson

from protorpc import registry

protocols = wsgi_util.Protocols()
protocols.add_protocol(protobuf, 'protobuf')
protocols.add_protocol(protojson, 'json')

reg = {'/protorpc': registry.RegistryService}
registry_service = registry.RegistryService.new_factory(reg)
application = wsgi_service.service_app(registry_service,
                                       '/protorpc',
                                       protocols=protocols)


def main():
  util.run_bare_wsgi_app(application)


if __name__ == '__main__':
  main()