public function testShouldSetEventTrigger()
{
// Arrange
$test = $this;
$manager = new Manager();
$container = m::mock(Container::class);
$eventTrigger = m::mock(EventTriggerInterface::class);
$this->setProtected($manager, 'container', $container);
// Act
$container->shouldReceive('instance')->once()->andReturnUsing(function ($class, $eventService) use($test, $eventTrigger) {
$test->assertEquals(EventTriggerService::class, $class);
$test->assertAttributeEquals($eventTrigger, 'dispatcher', $eventService);
});
// Assert
$manager->setEventTrigger($eventTrigger);
}