Cassandane::Cyrus::SearchFuzzy
NAME
Cassandane::Cyrus::SearchFuzzy - tests for fuzzy search and indexing
HELPER METHODS
start_echo_extractor
$self->start_echo_extractor(%params);
This starts an attachment extractor server as configured in the imapd.conf
search_attachment_extractor_url config value. It answers HEAD requests
with 204, GET requests with 404, and echoes the request body back for
any other method.
Valid parameters are:
tracedir
A directory in which the extractor touches one empty file per request, named
req<n>_<method>_<guid>, so tests can assert which requests it got.
trace_delay_seconds
Seconds to sleep before writing the trace file.
response_delay_seconds
Seconds to sleep before sending the response; may be an arrayref of per-request delays, where requests beyond the end of the array are not delayed.
fail_content
A regex; requests whose body matches it are answered with
500instead of being extracted. Usefail_until_fileto disable this while the extractor is running.
fail_until_file
A file name; once that file exists,
fail_contentstops taking effect and matching requests are extracted normally.
wait_for_file
A file name; the extractor blocks each request (for up to 60 seconds) until that file shows up, which also blocks the squatter that made the request.