Elgg\HooksRegistrationServiceTest::testGetOrderedHandlers PHP Method

testGetOrderedHandlers() public method

    public function testGetOrderedHandlers()
    {
        $this->mock->registerHandler('foo', 'bar', 'callback1');
        $this->mock->registerHandler('foo', 'bar', 'callback2');
        $this->mock->registerHandler('all', 'all', 'callback4', 100);
        $this->mock->registerHandler('foo', 'baz', 'callback3', 100);
        $expected_foo_bar = ['callback4', 'callback1', 'callback2'];
        $expected_foo_baz = ['callback4', 'callback3'];
        $this->assertSame($expected_foo_bar, $this->mock->getOrderedHandlers('foo', 'bar'));
        $this->assertSame($expected_foo_baz, $this->mock->getOrderedHandlers('foo', 'baz'));
    }