コード例 #1
0
def inject_commands(command_table, session, **kwargs):
    """
    Called when the CloudFormation command table is being built. Used to
    inject new high level commands into the command list. These high level
    commands must not collide with existing low-level API call names.
    """
    command_table['package'] = PackageCommand(session)
    command_table['deploy'] = DeployCommand(session)
コード例 #2
0
 def setUp(self):
     self.session = mock.Mock()
     self.session.get_scoped_config.return_value = {}
     self.parsed_args = FakeArgs(template_file='./foo',
                                 s3_bucket="s3bucket",
                                 s3_prefix="s3prefix",
                                 kms_key_id="kmskeyid",
                                 output_template_file="./oputput",
                                 force_upload=False)
     self.parsed_globals = FakeArgs(region="us-east-1",
                                    endpoint_url=None,
                                    verify_ssl=None)
     self.package_command = PackageCommand(self.session)