def main(argv=sys.argv[1:]): available_services = BACKENDS.keys() parser = argparse.ArgumentParser() parser.add_argument( 'service', type=str, choices=available_services, help='Choose which mechanism you want to run') parser.add_argument( '-H', '--host', type=str, help='Which host to bind', default='0.0.0.0') parser.add_argument( '-p', '--port', type=int, help='Port number to use for connection', default=5000) args = parser.parse_args(argv) configure_urls(args.service) app.testing = True from tornado.wsgi import WSGIContainer from tornado.httpserver import HTTPServer from tornado.ioloop import IOLoop http_server = HTTPServer(WSGIContainer(app)) http_server.listen(args.port) IOLoop.instance().start()
def main(argv=sys.argv[1:]): available_services = BACKENDS.keys() parser = argparse.ArgumentParser() parser.add_argument('service', type=str, choices=available_services, help='Choose which mechanism you want to run') parser.add_argument('-H', '--host', type=str, help='Which host to bind', default='0.0.0.0') parser.add_argument('-p', '--port', type=int, help='Port number to use for connection', default=5000) args = parser.parse_args(argv) configure_urls(args.service) app.testing = True app.run(host=args.host, port=args.port)
def main(argv=sys.argv[1:]): available_services = BACKENDS.keys() parser = argparse.ArgumentParser() parser.add_argument("service", type=str, choices=available_services, help="Choose which mechanism you want to run") parser.add_argument("-H", "--host", type=str, help="Which host to bind", default="0.0.0.0") parser.add_argument("-p", "--port", type=int, help="Port number to use for connection", default=5000) args = parser.parse_args(argv) configure_urls(args.service) app.testing = True app.run(host=args.host, port=args.port)
from boto3 import Session from cloud_inquisitor.config import dbconfig from cloud_inquisitor.constants import NS_CINQ_TEST, ROLE_ADMIN from moto.backends import BACKENDS from tests.libs.var_const import CINQ_TEST_MOCKING_SERVICE_HOST, CINQ_TEST_MOCKING_SERVICE_PORTS service_lut = { k: '{}:{}'.format(CINQ_TEST_MOCKING_SERVICE_HOST, v) for (k, v) in dict(zip(BACKENDS.keys(), CINQ_TEST_MOCKING_SERVICE_PORTS)).items() } class MockSession(Session): def client(self, service_name, region_name=None, api_version=None, use_ssl=True, verify=None, endpoint_url=None, aws_access_key_id=None, aws_secret_access_key=None, aws_session_token=None, config=None): """ Patch boto3.session.client so all requests will be redirected to AWS Mocking services """ return super().client( service_name=service_name, region_name=region_name, api_version=api_version, use_ssl=False, verify=False, endpoint_url='http://{}'.format(service_lut[service_name]), aws_access_key_id='', aws_secret_access_key='', aws_session_token='', config=config