mock_server Package¶
mock_server Package¶
api Module¶
-
class
mock_server.api.FilesMockProvider(api_dir)¶ Bases:
object
-
class
mock_server.api.Request(method='GET', url_path='', body='')¶ Bases:
object
-
class
mock_server.api.Response(content='', headers=None, status_code=200)¶ Bases:
object
-
class
mock_server.api.UpstreamServerProvider(upstream_server)¶ Bases:
object
api_settings Module¶
-
class
mock_server.api_settings.ApiDataModel(filename)¶ Bases:
mock_server.api_settings.ApiDataModelBase-
load()¶
-
save(data)¶
-
-
class
mock_server.api_settings.ApiSettings(settings, request)¶ Bases:
mock_server.api_settings.ApiSettingsBase-
api_data¶
-
api_dir¶
-
application Module¶
-
class
mock_server.application.Application(port, address, api_dir, debug, api_data_filename, custom_provider=None)¶ Bases:
tornado.web.Application
data Module¶
fastrpcapi Module¶
handlers Module¶
-
class
mock_server.handlers.BaseHandler(application, request, **kwargs)¶ Bases:
tornado.web.RequestHandler-
get_current_user()¶ Override to determine the current user from, e.g., a cookie.
This method may not be a coroutine.
-
log_request(response=None)¶
-
log_request_name¶
-
prepare()¶ Called at the beginning of a request before get/post/etc.
Override this method to perform common initialization regardless of the request method.
Asynchronous support: Decorate this method with .gen.coroutine or .return_future to make it asynchronous (the asynchronous decorator cannot be used on prepare). If this method returns a .Future execution will not proceed until the .Future is done.
New in version 3.1: Asynchronous support.
-
set_headers(headers)¶
-
-
class
mock_server.handlers.CreateRPCMethodHandler(application, request, **kwargs)¶ Bases:
mock_server.handlers.BaseHandler,mock_server.tornado_flash_message_mixin.FlashMessageMixin-
get(*args, **kwargs)¶
-
post(*args, **kwargs)¶
-
-
class
mock_server.handlers.CreateResourceMethodHandler(application, request, **kwargs)¶ Bases:
mock_server.handlers.BaseHandler,mock_server.tornado_flash_message_mixin.FlashMessageMixin-
get(*args, **kwargs)¶
-
post(*args, **kwargs)¶
-
-
class
mock_server.handlers.ListResourcesHandler(application, request, **kwargs)¶ Bases:
mock_server.handlers.BaseHandler,mock_server.tornado_flash_message_mixin.FlashMessageMixin-
get()¶
-
-
class
mock_server.handlers.LoginHandler(application, request, **kwargs)¶ Bases:
mock_server.handlers.BaseHandler,mock_server.tornado_flash_message_mixin.FlashMessageMixin-
get()¶
-
post(**kwargs)¶
-
-
class
mock_server.handlers.LogoutHandler(application, request, **kwargs)¶ Bases:
mock_server.handlers.BaseHandler-
get()¶
-
-
class
mock_server.handlers.MainHandler(application, request, **kwargs)¶ Bases:
mock_server.handlers.BaseHandler,mock_server.tornado_http_auth_basic_mixin.HttpAuthBasicMixin-
check_auth(http_username, http_password)¶
-
delete(*args, **kwargs)¶
-
get(*args, **kwargs)¶
-
head(*args, **kwargs)¶
-
options(*args, **kwargs)¶
-
patch(*args, **kwargs)¶
-
post(*args, **kwargs)¶
-
prepare()¶ Called at the beginning of a request before get/post/etc.
Override this method to perform common initialization regardless of the request method.
Asynchronous support: Decorate this method with .gen.coroutine or .return_future to make it asynchronous (the asynchronous decorator cannot be used on prepare). If this method returns a .Future execution will not proceed until the .Future is done.
New in version 3.1: Asynchronous support.
-
put(*args, **kwargs)¶
-
-
class
mock_server.handlers.RPCHandler(application, request, **kwargs)¶ Bases:
mock_server.handlers.BaseHandler-
PARSE_ERROR= (-32700, 'parse_error')¶
-
PATH= 'RPC2'¶
-
post(*args, **kwargs)¶
-
-
class
mock_server.handlers.RPCMethodHandler(application, request, **kwargs)¶ Bases:
mock_server.handlers.BaseHandler,mock_server.tornado_flash_message_mixin.FlashMessageMixin-
delete(*args, **kwargs)¶
-
get(*args, **kwargs)¶
-
post(*args, **kwargs)¶
-
-
class
mock_server.handlers.ResourceMethodHandler(application, request, **kwargs)¶ Bases:
mock_server.handlers.BaseHandler,mock_server.tornado_flash_message_mixin.FlashMessageMixin-
delete(*args, **kwargs)¶
-
get(*args, **kwargs)¶
-
post(*args, **kwargs)¶
-
-
class
mock_server.handlers.ResourcesLogsHandler(application, request, **kwargs)¶ Bases:
mock_server.handlers.BaseHandler-
get()¶
-
-
class
mock_server.handlers.SettingsHandler(application, request, **kwargs)¶ Bases:
mock_server.handlers.BaseHandler,mock_server.tornado_flash_message_mixin.FlashMessageMixin-
get(*args, **kwargs)¶
-
post(*args, **kwargs)¶
-
-
class
mock_server.handlers.TodoHandler(application, request, **kwargs)¶ Bases:
mock_server.handlers.BaseHandler-
post(*args, **kwargs)¶
-
jsonrpc Module¶
-
class
mock_server.jsonrpc.FilesMockProvider(api_dir)¶ Bases:
mock_server.rpc.FilesMockProvider-
CONTENT_TYPE= ('Content-Type', 'application/json')¶
-
static
get_method_name(request_body)¶
-
-
class
mock_server.jsonrpc.UpstreamServerProvider(upstream_server)¶
methodslisting Module¶
-
class
mock_server.methodslisting.JSONRPCMethod(method, data)¶ Bases:
mock_server.methodslisting.RPCMethod-
CONTENT_TYPE= 'application/json'¶
-
-
class
mock_server.methodslisting.RPCMethod(method, data, method_call)¶ Bases:
object-
CONTENT_TYPE= ''¶
-
-
class
mock_server.methodslisting.RPCMethodsLoader(api_dir, application_data, jsonrpc)¶ Bases:
mock_server.methodslisting.MethodsLoader-
load(path)¶
-
-
class
mock_server.methodslisting.ResourceFormatFile(status_code, format, data)¶ Bases:
object
-
class
mock_server.methodslisting.ResourcesLoader(api_dir, application_data, SUPPORTED_METHODS)¶ Bases:
mock_server.methodslisting.MethodsLoader-
load()¶
-
-
class
mock_server.methodslisting.UrlPath(path)¶ Bases:
object
-
class
mock_server.methodslisting.XMLRPCMethod(method, data)¶ Bases:
mock_server.methodslisting.RPCMethod-
CONTENT_TYPE= 'text/xml'¶
-
model Module¶
-
class
mock_server.model.ApiData(model)¶ Bases:
object-
delete_resource(name)¶
-
get_category(resource)¶
-
get_rpc_category(method_name)¶
-
get_rpc_upstream_server(method_name)¶
-
get_upstream_server(resource)¶
-
list_categories()¶
-
load()¶
-
load_categories()¶
-
save()¶
-
save_category(resource, category_name)¶
-
save_method_upstream_server(resource, activate=True)¶
-
upstream_server¶
-
-
class
mock_server.model.BaseMethod¶ Bases:
object
-
class
mock_server.model.RPCMethod(methods_dir, name)¶ Bases:
mock_server.model.BaseMethod-
delete()¶
-
load()¶
-
load_description()¶
-
save(response)¶
-
save_description()¶
-
-
class
mock_server.model.ResourceMethod(api_dir, url_path, method)¶ Bases:
mock_server.model.BaseMethod-
add_response(status_code, format, body, headers)¶
-
delete()¶
-
load_description()¶
-
load_responses()¶
-
save()¶
-
save_description()¶
-
save_response(status_code, format, body, headers)¶
-
-
mock_server.model.add_to_resources_log(log_name, data)¶
-
mock_server.model.gencryptsalt()¶
-
mock_server.model.get_file_path(url_path)¶
-
mock_server.model.get_url_path(file_path)¶
-
mock_server.model.load_resources_log(log_name)¶
ordereddict Module¶
rest Module¶
-
class
mock_server.rest.FilesMockProvider(api_dir)¶
-
class
mock_server.rest.UpstreamServerProvider(upstream_server)¶ Bases:
mock_server.api.UpstreamServerProvider-
http_client¶
-
-
mock_server.rest.default_response(method, url_path, status_code, format)¶
-
mock_server.rest.get_desired_response(provider, request, status_code=200, format='json')¶
-
mock_server.rest.resolve_request(provider, method, url_path, status_code=200, format='json')¶
rpc Module¶
-
class
mock_server.rpc.FilesMockProvider(api_dir)¶ Bases:
mock_server.api.FilesMockProvider-
CONTENT_TYPE= ('Content-Type', 'text/plain')¶
-
LIST_METHODS= 'system.listMethods'¶
-
METHOD_NOT_FOUND= (-32601, 'method_not_found')¶
-
PARSE_ERROR= (-32700, 'parse_error')¶
-
PATH= 'RPC2'¶
-
get_method_name()¶ Subclasses must implement this as a @staticmethod
-
-
class
mock_server.rpc.UpstreamServerProvider(upstream_server)¶ Bases:
mock_server.api.UpstreamServerProvider-
http_client¶
-
text Module¶
-
mock_server.text.create_todos(content, protocol, ref_id)¶
-
mock_server.text.markdown(content, protocol='', ref_id='')¶
tornado_flash_message_mixin Module¶
tornado_http_auth_basic_mixin Module¶
util Module¶
-
class
mock_server.util.ExtendedJSONEncoder(skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, encoding='utf-8', default=None)¶ Bases:
json.encoder.JSONEncoder-
default(obj)¶ Implement this method in a subclass such that it returns a serializable object for
o, or calls the base implementation (to raise aTypeError).For example, to support arbitrary iterators, you could implement default like this:
def default(self, o): try: iterable = iter(o) except TypeError: pass else: return list(iterable) # Let the base class default method raise the TypeError return JSONEncoder.default(self, o)
-
-
mock_server.util.generate_password(length=8)¶
-
mock_server.util.read_file(filename)¶
-
mock_server.util.slugify(value, delimiter='-')¶
-
mock_server.util.slugify_and_camel(value)¶