MockWobbly¶
- class safir.testing.uws.MockWobbly¶
Bases:
objectMock the Wobbly web service, which stores UWS job information.
Use of this mock web service requires presentation of a token generated by the
make_tokenclass method, which encodes username and service information that would normally be taken from HTTP headers after Gafaelfawr processing.- jobs¶
Stored jobs, organized by service, username, and then job ID.
Methods Summary
create_job(request)Create a new job record.
delete_job(request, *, job_id)Delete a job.
get_job(request, *, job_id)Retrieve a job.
list_jobs(request)List jobs matching the search parameters.
make_token(service, username)Create a fake internal token for Wobbly calls.
update_job(request, *, job_id)Make an update to a job record.
Methods Documentation
- create_job(request)¶
Create a new job record.
- Parameters:
request (
Request)- Return type:
Response
- delete_job(request, *, job_id)¶
Delete a job.
- Parameters:
request (
Request)job_id (
str)
- Return type:
Response
- get_job(request, *, job_id)¶
Retrieve a job.
- Parameters:
request (
Request)job_id (
str)
- Return type:
Response
- list_jobs(request)¶
List jobs matching the search parameters.
Cursors are not supported.
limitis, but does not result in a paginated response.- Parameters:
request (
Request)- Return type:
Response
- static make_token(service, username)¶
Create a fake internal token for Wobbly calls.