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_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.