caosdb.connection.mockup module

Classes and functions to immitate a caosdb server without actually setting up a tcp connection.

class caosdb.connection.mockup.MockUpResponse(status, headers, body)

Bases: caosdb.connection.interface.CaosDBHTTPResponse

A class for the responses of a request to the MockUpServerConnection.

close()

close.

Close this response. Depending on the implementation this might also close underlying streams, sockets etc.

getheader(name, default=None)

Get the contents of the header name, or default if there is no matching header.

getheaders()

Return all headers.

read(size=- 1)

Return the body of the response.

property status

Return the status of the response.

class caosdb.connection.mockup.MockUpServerConnection

Bases: caosdb.connection.interface.CaosDBServerConnection

The mock-up connection which does not actually connect to anything but just returns predefined responses which mimic the caosdb server.

configure(**kwargs)

This configure method does nothing.

request(method, path, headers=None, body=None, **kwargs)

Search a resource in the resources list which is answering to the request and return the response or raise a RuntimeError.