flowserv.tests.serialize module

Helper methods to test object serialization.

flowserv.tests.serialize.validate_file_handle(doc)

Validate serialization of a file handle.

Parameters

doc (dict) – File handle serialization

Raises

ValueError

flowserv.tests.serialize.validate_file_listing(doc, count)

Validate serialization of a file listing. The count parameter gives the expected number of files in the listing.

Parameters
  • doc (dict) – Listing of file handle serializations

  • count (int) – Expected number of files in the listing

Raises

ValueError

flowserv.tests.serialize.validate_group_handle(doc)

Validate serialization of a workflow group handle.

Parameters

doc (dict) – Workflow group handle serialization

Raises

ValueError

flowserv.tests.serialize.validate_group_listing(doc)

Validate serialization of a workflow group listing.

Parameters

doc (dict) – Listing of workflow group descriptor serializations

Raises

ValueError

flowserv.tests.serialize.validate_para_module(doc)

Validate serialization of a workflow parameter module handle.

Parameters

doc (dict) – Workflow parameter module handle serialization

Raises

ValueError

flowserv.tests.serialize.validate_parameter(doc)

Validate serialization of a workflow parameter.

Parameters

doc (dict) – Parameter serialization

Raises

ValueError

flowserv.tests.serialize.validate_ranking(doc)

Validate serialization of a workflow evaluation ranking.

Parameters

doc (dict) – Ranking serialization

Raises

ValueError

flowserv.tests.serialize.validate_reset_request(doc)

Validate serialization of a user password reset request.

Parameters

doc (dict) – Reset request response serialization

Raises

ValueError

flowserv.tests.serialize.validate_run_descriptor(doc)

Validate serialization of run descriptor.

Parameters

doc (dict) – Run handle serialization

Raises

ValueError

flowserv.tests.serialize.validate_run_handle(doc, state)

Validate serialization of a run handle.

Parameters
  • doc (dict) – Run handle serialization

  • state (string) – Expected run state

Raises

ValueError

flowserv.tests.serialize.validate_run_listing(doc)

Validate serialization of a workflow run listing.

Parameters

doc (dict) – Serialization for listing of workflow run descriptors

Raises

ValueError

flowserv.tests.serialize.validate_user_handle(doc, login, inactive=False)

Validate serialization of a user handle. Serialization depends on whether the user is currently logged in or not.

Parameters
  • doc (dict) – User handle serialization

  • login (bool) – Flag indicating whether the handle is for a user that is logged in

  • inactive (bool, optional) – Flag indicating whether the user account has been activated yet

Raises

ValueError

flowserv.tests.serialize.validate_user_listing(doc)

Validate serialization of a user listing.

Parameters

doc (dict) – Serialization for listing of user descriptors

Raises

ValueError

flowserv.tests.serialize.validate_workflow_handle(doc)

Validate serialization of a workflow handle. Here we distinguish between handles that have optional elements (description and instructions) and those that have not.

Parameters

doc (dict) – Workflow handle serialization.

Raises

ValueError

flowserv.tests.serialize.validate_workflow_listing(doc)

Validate serialization of a workflow descriptor listing.

Parameters

doc (dict) – Serialization for listing of workflow descriptors

Raises

ValueError