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
Register an event listener for the exception occurred job event.
Register an event listener for the daemon queue loop.
Register an event listener for the failed job event.
Register an event listener for the daemon queue stopping.
Resolve a queue connection instance.
Get the connector for a given driver.
Get the full name for the given connection.
Override the QueueManager to prevent circular dependency.
Assert if a job was pushed based on a truth-test callback.
Assert if a job was pushed a number of times.
Assert if a job was pushed based on a truth-test callback.
Assert if a job was pushed with chained jobs based on a truth-test callback.
Assert if a job was pushed with an empty chain based on a truth-test callback.
Assert if a job was pushed with chained jobs based on a truth-test callback.
Assert if a job was pushed with chained jobs based on a truth-test callback.
Determine if the given chain is entirely composed of objects.
Determine if a job was pushed based on a truth-test callback.
Assert that no jobs were pushed.
Get all of the jobs matching a truth-test callback.
Determine if there are any stored jobs for a given class.
Get the size of the queue.
Push a new job onto the queue.
Push a raw payload onto the queue.
Push a new job onto the queue after a delay.
Push a new job onto the queue.
Push a new job onto the queue after a delay.
Push an array of jobs onto the queue.
Get the jobs that have been pushed.
Get the connection name for the queue.
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.