Example #1
0
def init(app):
    api_utils.do_init(app, 'scope', [
        {
            'module': __name__ + '.' + 'state',
            'resource_class': 'ScopeState',
            'url': '',
        },
    ])
    return app
Example #2
0
def init(app):
    api_utils.do_init(app, 'dataframes', [
        {
            'module': __name__ + '.' + 'dataframes',
            'resource_class': 'DataFrameList',
            'url': '',
        },
    ])
    return app
Example #3
0
def init(app):
    api_utils.do_init(app, 'summary', [
        {
            'module': __name__ + '.' + 'summary',
            'resource_class': 'Summary',
            'url': '',
        },
    ])
    return app
Example #4
0
def init(app):
    api_utils.do_init(app, 'example', [
        {
            'module': __name__ + '.' + 'example',
            'resource_class': 'Example',
            'url': '',
        },
    ])
    return app
Example #5
0
 def test_do_init_valid_app_and_resources(self):
     app = flask.Flask('cloudkitty')
     resources = [
         {
             'module': 'cloudkitty.api.v2.scope.state',
             'resource_class': 'ScopeState',
             'url': '/scope',
         },
     ]
     api_utils.do_init(app, 'example', resources)
Example #6
0
 def test_do_init_valid_app_and_resources(self):
     app = flask.Flask('cloudkitty')
     resources = [
         {
             'module': 'cloudkitty.api.v2.scope.state',
             'resource_class': 'ScopeState',
             'url': '/scope',
         },
     ]
     api_utils.do_init(app, 'example', resources)
Example #7
0
def init(app):
    api_utils.do_init(app, 'rating', [
        {
            'module': __name__ + '.' + 'modules',
            'resource_class': 'RatingModule',
            'url': '/modules/<string:module_id>',
        },
        {
            'module': __name__ + '.' + 'modules',
            'resource_class': 'RatingModuleList',
            'url': '/modules',
        },
    ])
    return app
Example #8
0
 def test_do_init_suffix_without_heading_slash_no_prefix(self):
     app = flask.Flask('cloudkitty')
     resources = [
         {
             'module': 'cloudkitty.api.v2.scope.state',
             'resource_class': 'ScopeState',
             'url': 'suffix',
         },
     ]
     with mock.patch.object(api_utils, '_get_blueprint_and_api') as fmock:
         blueprint_mock, api_mock = mock.MagicMock(), mock.MagicMock()
         fmock.return_value = (blueprint_mock, api_mock)
         api_utils.do_init(app, '', resources)
     api_mock.add_resource.assert_called_once_with(state.ScopeState,
                                                   '/suffix')
Example #9
0
def init(app):
    api_utils.do_init(app, 'task', [
        {
            'module': __name__ + '.' + 'reprocess',
            'resource_class': 'ReprocessSchedulerPostApi',
            'url': '/reprocesses',
        },
        {
            'module': __name__ + '.' + 'reprocess',
            'resource_class': 'ReprocessSchedulerGetApi',
            'url': '/reprocesses/<path_scope_id>',
        },
        {
            'module': __name__ + '.' + 'reprocess',
            'resource_class': 'ReprocessesSchedulerGetApi',
            'url': '/reprocesses',
        },
    ])
    return app