Looking to hire Laravel developers? Try LaraJobs
This package is not available.

laravel-queue-fake maintained by ohseesoftware

Description
Describe your package here.
Author
Last update
2021/03/12 04:26 (dev-master)
License
Downloads
180

Comments
comments powered by Disqus

Laravel Queue Fake

Current Release Build Status Badge Coverage Status Maintainability Score Downloads MIT License

Overview

There may be times in your Laravel tests where you want to fake the Queue just for a couple lines, and then revert to the real queue after. This package makes that super simple to do:

// Given

// Queue is real there

// When
QueueFake::wrap(function () use (&$value) {
    // Queue is faked inside this function
});

// Queue is back to normal here

Installation

composer require ohseesoftware/laravel-queue-fake

Usage

Imagine you need to fake the queue to call your factories to setup your models, but also want to test a job:

// Given
$user = null;
QueueFake::wrap(function () use (&$user) {
    // Queue is faked inside this function
    $user = factory(User::class)->create();
});

// When
// Queue is back to normal so we can dispatch, etc
SomeJob::dispatch($user);

// Then
$this->assertDatabaseHas('some-table', [
    'id' => 1
]);

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email security@ohseesoftware.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Laravel Package Boilerplate

This package was generated using the Laravel Package Boilerplate.