Mongolid\ManagerTest::testShouldSetEventTrigger PHP Method

testShouldSetEventTrigger() public method

    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);
    }