Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[5.6] Add unset event dispatcher for connections #23832

Merged
merged 2 commits into from
Apr 9, 2018
Merged

[5.6] Add unset event dispatcher for connections #23832

merged 2 commits into from
Apr 9, 2018

Conversation

fntneves
Copy link
Contributor

@fntneves fntneves commented Apr 8, 2018

Hello Laravel folks,

This Pull Request introduces the method unsetEventDispatcher for database connections.

This is motivated by the fact that in tests, when using the RefreshDatabase trait, transactions events are dispatched and may interfer with the application testing itself when it relies on events like these ( for further info, see laravel/ideas#1094).

@taylorotwell taylorotwell merged commit f9d2bf3 into laravel:5.6 Apr 9, 2018
@fntneves fntneves deleted the fn-add_unset_connection_event_dispatcher branch April 9, 2018 13:53
mfn added a commit to mfn/laravel-framework that referenced this pull request Apr 11, 2020
This follows commit deafaa7
which already added this for RefreshDatabase.

It's for the exact same reason as outlined in laravel#23832 :
> This is motivated by the fact that in tests, when using the RefreshDatabase trait, transactions events are dispatched and may interfer with the application testing itself when it relies on events like these ( for further info, see laravel/ideas#1094 ).

As to not have custom handling of transaction events interfere with the
test suite itself, this simply disables this.

Again, the same change was added to `RefreshDatabase` and is still
present; this PR merely keeps the behaviour of them in sync in regards
to the handling of events in transactions.
mfn added a commit to mfn/laravel-framework that referenced this pull request Apr 12, 2020
This follows commit deafaa7
which already added this for RefreshDatabase.

It's for the exact same reason as outlined in laravel#23832 :
> This is motivated by the fact that in tests, when using the RefreshDatabase trait, transactions events are dispatched and may interfer with the application testing itself when it relies on events like these ( for further info, see laravel/ideas#1094 ).

As to not have custom handling of transaction events interfere with the
test suite itself, this simply disables this.

Again, the same change was added to `RefreshDatabase` and is still
present; this PR merely keeps the behaviour of them in sync in regards
to the handling of events in transactions.
mfn added a commit to mfn/laravel-framework that referenced this pull request Apr 12, 2020
This follows commit deafaa7
which already added this for RefreshDatabase.

It's for the exact same reason as outlined in laravel#23832 :
> This is motivated by the fact that in tests, when using the RefreshDatabase trait, transactions events are dispatched and may interfer with the application testing itself when it relies on events like these ( for further info, see laravel/ideas#1094 ).

As to not have custom handling of transaction events interfere with the
test suite itself, this simply disables this.

Again, the same change was added to `RefreshDatabase` and is still
present; this PR merely keeps the behaviour of them in sync in regards
to the handling of events in transactions.
mfn added a commit to mfn/laravel-framework that referenced this pull request Apr 12, 2020
This follows commit deafaa7
which already added this for RefreshDatabase.

It's for the exact same reason as outlined in laravel#23832 :
> This is motivated by the fact that in tests, when using the RefreshDatabase trait, transactions events are dispatched and may interfer with the application testing itself when it relies on events like these ( for further info, see laravel/ideas#1094 ).

As to not have custom handling of transaction events interfere with the
test suite itself, this simply disables this.

Again, the same change was added to `RefreshDatabase` and is still
present; this PR merely keeps the behaviour of them in sync in regards
to the handling of events in transactions.
taylorotwell pushed a commit that referenced this pull request Apr 13, 2020
This follows commit deafaa7
which already added this for RefreshDatabase.

It's for the exact same reason as outlined in #23832 :
> This is motivated by the fact that in tests, when using the RefreshDatabase trait, transactions events are dispatched and may interfer with the application testing itself when it relies on events like these ( for further info, see laravel/ideas#1094 ).

As to not have custom handling of transaction events interfere with the
test suite itself, this simply disables this.

Again, the same change was added to `RefreshDatabase` and is still
present; this PR merely keeps the behaviour of them in sync in regards
to the handling of events in transactions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants