def init(app): api_utils.do_init(app, 'scope', [ { 'module': __name__ + '.' + 'state', 'resource_class': 'ScopeState', 'url': '', }, ]) return app
def init(app): api_utils.do_init(app, 'dataframes', [ { 'module': __name__ + '.' + 'dataframes', 'resource_class': 'DataFrameList', 'url': '', }, ]) return app
def init(app): api_utils.do_init(app, 'summary', [ { 'module': __name__ + '.' + 'summary', 'resource_class': 'Summary', 'url': '', }, ]) return app
def init(app): api_utils.do_init(app, 'example', [ { 'module': __name__ + '.' + 'example', 'resource_class': 'Example', 'url': '', }, ]) return app
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)
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
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')
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