예제 #1
0
def create_deletion_deployer(client, ui):
    # type: (TypedAWSClient, UI) -> Deployer
    return Deployer(
        application_builder=ApplicationGraphBuilder(),
        deps_builder=DependencyBuilder(),
        build_stage=BuildStage(steps=[]),
        plan_stage=NoopPlanner(),
        sweeper=ResourceSweeper(),
        executor=Executor(client, ui),
        recorder=ResultsRecorder(osutils=OSUtils()),
    )
예제 #2
0
def create_default_deployer(session, config, ui):
    # type: (Session, Config, UI) -> Deployer
    client = TypedAWSClient(session)
    osutils = OSUtils()
    return Deployer(
        application_builder=ApplicationGraphBuilder(),
        deps_builder=DependencyBuilder(),
        build_stage=create_build_stage(
            osutils, UI(), TemplatedSwaggerGenerator(),
        ),
        plan_stage=PlanStage(
            osutils=osutils, remote_state=RemoteState(
                client, config.deployed_resources(config.chalice_stage)),
        ),
        sweeper=ResourceSweeper(),
        executor=Executor(client, ui),
        recorder=ResultsRecorder(osutils=osutils),
    )
예제 #3
0
 def setup_method(self):
     self.mock_client = mock.Mock(spec=TypedAWSClient)
     self.ui = mock.Mock(spec=UI)
     self.executor = Executor(self.mock_client, self.ui)
 def setup_method(self):
     self.mock_client = mock.Mock(spec=TypedAWSClient)
     self.mock_client.endpoint_dns_suffix.return_value = 'amazonaws.com'
     self.ui = mock.Mock(spec=UI)
     self.executor = Executor(self.mock_client, self.ui)