Add a query and corresponding result (or error) to the mock backend, meaning that if it receives a forward search for params
through forward_search (or its asynchronous variants), the mock
backend will return the given results
or error
to the caller.
If a set of params
is added to the backend multiple times, the most recently provided results
and error
will be used.
Exactly one of results
and error
must be set. Empty result sets are represented as a
NO_MATCHES error.
this | |
results |
result set to return for the query, or |
error |
error to return for the query, or |
params |
query parameters to respond to, in the same format as accepted by search |