def test_integrate_aws(self): args = default_args() api = ApiAction(args) api._get_client = Mock() ret = api._integrate_aws( { 'paths': { '/': { 'get': { 'responses': { 'get': { 'foo': 'bar' } } } } }, 'info': {} }, 'baz', { 'methods': "'GET,OPTION'", 'headers': 'foo,bar', 'origin': "'*'" }) eq_( ret['paths']['/']['get']['x-amazon-apigateway-integration'] ['requestTemplates'], {'application/json': DEFAULT_MAPPING_TEMPLATE}) eq_(ret['basePath'], '/baz')
def test_action(self): args = default_args() api = ApiAction(args) api._config.save_api_id = Mock() api._get_client = Mock() api._apply_api = Mock( return_value={'id': 'foo', 'name': 'bar', 'description': 'baz'}) api._deploy = Mock( return_value={'id': 'foo', 'apiSummary': 'bar', 'description': 'baz'}) api._get_remote_configuration = Mock(return_value={}) api.action()
def test_integrate_aws(self): args = default_args() api = ApiAction(args) api._get_client = Mock() ret = api._integrate_aws( {'paths': {'/': {'get': {'responses': {'get': {'foo': 'bar'}}}}}, 'info': {}}, 'baz', {'methods': "'GET,OPTION'", 'headers': 'foo,bar', 'origin': "'*'"}) eq_( ret['paths']['/']['get']['x-amazon-apigateway-integration']['requestTemplates'], {'application/json': DEFAULT_MAPPING_TEMPLATE}) eq_(ret['basePath'], '/baz')
def test_action(self): args = default_args() api = ApiAction(args) api._config.save_api_id = Mock() api._get_client = Mock() api._apply_api = Mock(return_value={ 'id': 'foo', 'name': 'bar', 'description': 'baz' }) api._deploy = Mock(return_value={ 'id': 'foo', 'apiSummary': 'bar', 'description': 'baz' }) api._get_remote_configuration = Mock(return_value={}) api.action()
def test_add_permissions(self): args = default_args() api = ApiAction(args) api._get_client = Mock() api._add_permissions('foo', {'paths': {'/': {'get': {'bar': 'baz'}}}})
def test_add_permissions(self): args = default_args() api = ApiAction(args) api._get_client = Mock() api._add_permissions('foo', {'paths': {'/': {'get': {'bar': 'baz'}}}})