QueueFake
class QueueFake extends QueueManager implements Queue (View source)
Properties
protected Application | $app | The application instance. | from QueueManager |
protected array | $connections | The array of resolved queue connections. | from QueueManager |
protected array | $connectors | The array of resolved queue connectors. | from QueueManager |
protected array | $jobs | All of the jobs that have been pushed. |
Methods
void | __construct(Application $app) Create a new queue manager instance. | from QueueManager |
void | before(mixed $callback) Register an event listener for the before job event. | from QueueManager |
void | after(mixed $callback) Register an event listener for the after job event. | from QueueManager |
void | exceptionOccurred(mixed $callback) Register an event listener for the exception occurred job event. | from QueueManager |
void | looping(mixed $callback) Register an event listener for the daemon queue loop. | from QueueManager |
void | failing(mixed $callback) Register an event listener for the failed job event. | from QueueManager |
void | stopping(mixed $callback) Register an event listener for the daemon queue stopping. | from QueueManager |
bool | connected(string|null $name = null) Determine if the driver is connected. | from QueueManager |
Queue | connection(mixed $value = null) Resolve a queue connection instance. | |
Queue | resolve(string $name) Resolve a queue connection. | from QueueManager |
ConnectorInterface | getConnector(string $driver) Get the connector for a given driver. | from QueueManager |
void | extend(string $driver, Closure $resolver) Add a queue connection resolver. | from QueueManager |
void | addConnector(string $driver, Closure $resolver) Add a queue connection resolver. | from QueueManager |
array | getConfig(string $name) Get the queue connection configuration. | from QueueManager |
string | getDefaultDriver() Get the name of the default queue connection. | from QueueManager |
void | setDefaultDriver(string $name) Set the name of the default queue connection. | from QueueManager |
string | getName(string|null $connection = null) Get the full name for the given connection. | from QueueManager |
mixed | __call(string $method, array $parameters) Override the QueueManager to prevent circular dependency. | |
void | assertPushed(string $job, callable|int|null $callback = null) Assert if a job was pushed based on a truth-test callback. | |
void | assertPushedTimes(string $job, int $times = 1) Assert if a job was pushed a number of times. | |
void | assertPushedOn(string $queue, string $job, callable|null $callback = null) Assert if a job was pushed based on a truth-test callback. | |
void | assertPushedWithChain(string $job, array $expectedChain = [], callable|null $callback = null) Assert if a job was pushed with chained jobs based on a truth-test callback. | |
void | assertPushedWithoutChain(string $job, callable|null $callback = null) Assert if a job was pushed with an empty chain based on a truth-test callback. | |
void | assertPushedWithChainOfObjects(string $job, array $expectedChain, callable|null $callback) Assert if a job was pushed with chained jobs based on a truth-test callback. | |
void | assertPushedWithChainOfClasses(string $job, array $expectedChain, callable|null $callback) Assert if a job was pushed with chained jobs based on a truth-test callback. | |
bool | isChainOfObjects(array $chain) Determine if the given chain is entirely composed of objects. | |
void | assertNotPushed(string $job, callable|null $callback = null) Determine if a job was pushed based on a truth-test callback. | |
void | assertNothingPushed() Assert that no jobs were pushed. | |
Collection | pushed(string $job, callable|null $callback = null) Get all of the jobs matching a truth-test callback. | |
bool | hasPushed(string $job) Determine if there are any stored jobs for a given class. | |
int | size(string|null $queue = null) Get the size of the queue. | |
mixed | push(string|object $job, mixed $data = '', string|null $queue = null) Push a new job onto the queue. | |
mixed | pushRaw(string $payload, string|null $queue = null, array $options = []) Push a raw payload onto the queue. | |
mixed | later(DateTimeInterface|DateInterval|int $delay, string|object $job, mixed $data = '', string|null $queue = null) Push a new job onto the queue after a delay. | |
mixed | pushOn(string $queue, string|object $job, mixed $data = '') Push a new job onto the queue. | |
mixed | laterOn(string $queue, DateTimeInterface|DateInterval|int $delay, string|object $job, mixed $data = '') Push a new job onto the queue after a delay. | |
Job|null | pop(string $queue = null) Pop the next job off of the queue. | |
mixed | bulk(array $jobs, mixed $data = '', string|null $queue = null) Push an array of jobs onto the queue. | |
array | pushedJobs() Get the jobs that have been pushed. | |
string | getConnectionName() Get the connection name for the queue. | |
$this | setConnectionName(string $name) Set the connection name for the queue. |
Details
void __construct(Application $app)
Create a new queue manager instance.
void before(mixed $callback)
Register an event listener for the before job event.
void after(mixed $callback)
Register an event listener for the after job event.
void exceptionOccurred(mixed $callback)
Register an event listener for the exception occurred job event.
void looping(mixed $callback)
Register an event listener for the daemon queue loop.
void failing(mixed $callback)
Register an event listener for the failed job event.
void stopping(mixed $callback)
Register an event listener for the daemon queue stopping.
bool connected(string|null $name = null)
Determine if the driver is connected.
Queue connection(mixed $value = null)
Resolve a queue connection instance.
protected Queue resolve(string $name)
Resolve a queue connection.
protected ConnectorInterface getConnector(string $driver)
Get the connector for a given driver.
void extend(string $driver, Closure $resolver)
Add a queue connection resolver.
void addConnector(string $driver, Closure $resolver)
Add a queue connection resolver.
protected array getConfig(string $name)
Get the queue connection configuration.
string getDefaultDriver()
Get the name of the default queue connection.
void setDefaultDriver(string $name)
Set the name of the default queue connection.
string getName(string|null $connection = null)
Get the full name for the given connection.
mixed __call(string $method, array $parameters)
Override the QueueManager to prevent circular dependency.
void assertPushed(string $job, callable|int|null $callback = null)
Assert if a job was pushed based on a truth-test callback.
protected void assertPushedTimes(string $job, int $times = 1)
Assert if a job was pushed a number of times.
void assertPushedOn(string $queue, string $job, callable|null $callback = null)
Assert if a job was pushed based on a truth-test callback.
void assertPushedWithChain(string $job, array $expectedChain = [], callable|null $callback = null)
Assert if a job was pushed with chained jobs based on a truth-test callback.
void assertPushedWithoutChain(string $job, callable|null $callback = null)
Assert if a job was pushed with an empty chain based on a truth-test callback.
protected void assertPushedWithChainOfObjects(string $job, array $expectedChain, callable|null $callback)
Assert if a job was pushed with chained jobs based on a truth-test callback.
protected void assertPushedWithChainOfClasses(string $job, array $expectedChain, callable|null $callback)
Assert if a job was pushed with chained jobs based on a truth-test callback.
protected bool isChainOfObjects(array $chain)
Determine if the given chain is entirely composed of objects.
void assertNotPushed(string $job, callable|null $callback = null)
Determine if a job was pushed based on a truth-test callback.
void assertNothingPushed()
Assert that no jobs were pushed.
Collection pushed(string $job, callable|null $callback = null)
Get all of the jobs matching a truth-test callback.
bool hasPushed(string $job)
Determine if there are any stored jobs for a given class.
int size(string|null $queue = null)
Get the size of the queue.
mixed push(string|object $job, mixed $data = '', string|null $queue = null)
Push a new job onto the queue.
mixed pushRaw(string $payload, string|null $queue = null, array $options = [])
Push a raw payload onto the queue.
mixed later(DateTimeInterface|DateInterval|int $delay, string|object $job, mixed $data = '', string|null $queue = null)
Push a new job onto the queue after a delay.
mixed pushOn(string $queue, string|object $job, mixed $data = '')
Push a new job onto the queue.
mixed laterOn(string $queue, DateTimeInterface|DateInterval|int $delay, string|object $job, mixed $data = '')
Push a new job onto the queue after a delay.
Job|null pop(string $queue = null)
Pop the next job off of the queue.
mixed bulk(array $jobs, mixed $data = '', string|null $queue = null)
Push an array of jobs onto the queue.
array pushedJobs()
Get the jobs that have been pushed.
string getConnectionName()
Get the connection name for the queue.
$this setConnectionName(string $name)
Set the connection name for the queue.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Support/Testing/Fakes/QueueFake.html