def test_can_create_default_deployer(): session = botocore.session.get_session() deployer = create_default_deployer(session, Config.create( project_dir='.', chalice_stage='dev', ), UI()) assert isinstance(deployer, Deployer)
def test_can_create_deployer_with_layer_builds(): session = botocore.session.get_session() deployer = create_default_deployer(session, Config.create( project_dir='.', chalice_stage='dev', automatic_layer=True, ), UI()) assert isinstance(deployer, Deployer)
def _deploy_app(): if not os.path.isdir(CHALICE_DIR): os.makedirs(CHALICE_DIR) session = botocore.session.get_session() config = Config.create( project_dir=PROJECT_DIR, app_name='smoketestapp', stage_name='dev', autogen_policy=True, chalice_app=load_chalice_app(PROJECT_DIR), ) d = deployer.create_default_deployer(session=session) rest_api_id, region_name, stage = d.deploy(config) url = ( "https://{api_id}.execute-api.{region}.amazonaws.com/{stage}/".format( api_id=rest_api_id, region=region_name, stage=stage)) application = SmokeTestApplication(url, rest_api_id, region_name, 'smoketestapp') return application
def deploy(ctx, autogen_policy, profile, stage): # type: (click.Context, bool, str, str) -> None config = create_config_obj(ctx, stage_name=stage, autogen_policy=autogen_policy, profile=profile) session = create_botocore_session(profile=config.profile, debug=ctx.obj['debug']) d = deployer.create_default_deployer(session=session, prompter=click) try: d.deploy(config) except botocore.exceptions.NoRegionError: e = click.ClickException("No region configured. " "Either export the AWS_DEFAULT_REGION " "environment variable or set the " "region value in our ~/.aws/config file.") e.exit_code = 2 raise e
def create_default_deployer(self, session, config, ui): # type: (Session, Config, UI) -> deployer.Deployer return deployer.create_default_deployer(session, config, ui)
def create_default_deployer(self, session, prompter): # type: (session.Session, deployer.NoPrompt) -> deployer.Deployer return deployer.create_default_deployer( session=session, prompter=prompter)
def create_default_deployer(self, session, ui): # type: (Session, UI) -> deployer.Deployer return deployer.create_default_deployer(session=session, ui=ui)
def test_can_create_deployer_from_factory_function(): session = botocore.session.get_session() d = deployer.create_default_deployer(session) assert isinstance(d, deployer.Deployer)
def create_default_deployer(self, session, config, ui): # type: (Session, Config, UI) -> deployer.Deployer return deployer.create_default_deployer(session, config, ui)
def test_can_create_deployer_from_factory_function(): session = botocore.session.get_session() d = deployer.create_default_deployer(session) assert isinstance(d, deployer.Deployer)
def create_default_deployer(self, session, prompter): # type: (Session, deployer.NoPrompt) -> deployer.Deployer return deployer.create_default_deployer( session=session, prompter=prompter)