Следующий тест всегда проходит в моем приложении Laravel 5.2, обновленном с 5.1:
<?php
use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class EventTest extends TestCase
{
public function tearDown()
{
Mockery::close();
}
public function testExample()
{
$this->expectsEvents(App\Events\Foo::class);
}
}
И это несмотря на то, что класс App\Events\Foo даже не существует. Я протестировал тот же тест в новой установке 5.2, и он не работает, как и ожидалось. Я просмотрел руководство по обновлению и весь соответствующий неосновной код, чтобы увидеть, есть ли что-то, что я пропустил, что изменилось между 5.1 и 5.2, но я не могу понять это. Любые идеи?