Exemple #1
0
 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')
Exemple #2
0
 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()
Exemple #3
0
 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')
Exemple #4
0
 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()
Exemple #5
0
 def test_add_permissions(self):
     args = default_args()
     api = ApiAction(args)
     api._get_client = Mock()
     api._add_permissions('foo', {'paths': {'/': {'get': {'bar': 'baz'}}}})
Exemple #6
0
 def test_add_permissions(self):
     args = default_args()
     api = ApiAction(args)
     api._get_client = Mock()
     api._add_permissions('foo', {'paths': {'/': {'get': {'bar': 'baz'}}}})