[11.x] Fake Queue Interactions #49766
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently, it's not obvious how to assert that a job was released, deleted, or manually failed from within the job itself. For example, given this job
handlemethod:It is not clear to the end user how to test this nor is it documented. The best way to do this currently would be to extend your job class and define stub / fake methods for
release,delete, andfail.This PR introduces a new
withFakeQueueInteractionsmethod on theInteractsWithQueuetrait as well as relevant assertions. Now the job above could be tested like so: