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()), )
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), )
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)