MockWobbly¶
- class safir.testing.uws.MockWobbly¶
Bases:
object
Mock the Wobbly web service, which stores UWS job information.
Use of this mock web service requires presentation of a token generated by the
make_token
class 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.
limit
is, 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.