Test API
- class floe.test.CubeTestRunner(cube, parameters=None)
Class for testing cubes
- send_inputs(**input_mapping)
Method for sending test input to a cube. :param input_mapping: A series of key-value pairs where the keys are port names and the values are lists of inputs to be sent to the cube. Note: start() must be called prior to this method.
- set_initializer_input(port, iterable)
Method for setting up initializer data on the test cube
- Parameters:
port (string) – Name of the port to set the initializer data on
iterable (iter) – Set of iterable objects to return from the initializer port
- Raises:
TypeError: If the port specified is not an initializer
- Raises:
ValueError: If the port specified doesn’t exist
- start(needs_begin=True)
Method to setup up the cube and call begin.