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)¶