pyrakoon.test

Testing utilities

class pyrakoon.test.FakeClient[source]

Bases: object, pyrakoon.client.AbstractClient, pyrakoon.client.ClientMixin

Fake, in-memory Arakoon client

VERSION = 'FakeRakoon/0.1'

Version of the server we fake

MASTER = 'arakoon0'

Name of master node

connected = True
class pyrakoon.test.ArakoonEnvironmentMixin[source]

Test mixin to manage an Arakoon process

setUpArakoon(name, config_template)[source]

Launch an Arakoon daemon process

Parameters:
  • name (str) – Cluster name
  • config_template (str) – Configuration file template
Returns:

Client configuration tuple, config path and base path

Return type:

((str, dict<str, (str, int)>), str, str)

tearDownArakoon()[source]

Teardown a managed Arakoon process

class pyrakoon.test.NurseryEnvironmentMixin[source]

Bases: pyrakoon.test.ArakoonEnvironmentMixin

Test mixin to manage an Arakoon nursery keeper

setUpNursery(name, config_template)[source]

Launch an Arakoon nursery keeper daemon process

Parameters:
  • name (str) – Cluster name
  • config_template (str) – Configuration file template
Returns:

Client configuration tuple, config path and base path

Return type:

((str, dict<str, (str, int)>), str, str)

tearDownNursery()[source]

Teardown a managed Arakoon nursery keeper process