PHPackages                             digitalcloud/testable-event-listener - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. digitalcloud/testable-event-listener

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

digitalcloud/testable-event-listener
====================================

A Laravel Testable Event Listener.

v0.1(7y ago)13MITPHPPHP &gt;=7.1.0

Since Dec 31Pushed 7y ago4 watchersCompare

[ Source](https://github.com/DigitalCloud/testable-event-listener)[ Packagist](https://packagist.org/packages/digitalcloud/testable-event-listener)[ RSS](/packages/digitalcloud-testable-event-listener/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Laravel Testable Event Listener.
================================

[](#laravel-testable-event-listener)

When developing using TTD pattern, Laravel allow you to fake any event. faking event will prevent the dispatcher from firing that event and so, no listener for this event will be executed. But in some scenarios, we need to fire this event but execute some listener and ignore others, here is why we create this package.

This package allow you to fire an event during testing, but restrict the listener for this event.

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require digitalcloud/testable-event-listener
```

Usage Example
-------------

[](#usage-example)

Suppose we have an event fired when we create a new user, and in the normal behavior we have many listener to this event, but during testing we want some of those event to be executed and the other to be ignored.

The user model will fire the \\App\\Events\\UserCreating Event when the Eloquent creating event fired.

```
