public function testGetOrderedHandlers() { $this->mock->registerHandler('foo', 'bar', 'callback1'); $this->mock->registerHandler('foo', 'bar', 'callback2'); $this->mock->registerHandler('foo', 'baz', 'callback3', 100); $expected_foo_bar = array('callback1', 'callback2'); $expected_foo_baz = array('callback3'); $this->assertSame($expected_foo_bar, $this->mock->getOrderedHandlers('foo', 'bar')); $this->assertSame($expected_foo_baz, $this->mock->getOrderedHandlers('foo', 'baz')); }
public function testBackupIsAStack() { $this->mock->registerHandler('foo', 'bar', 'callback2'); $handlers1 = $this->mock->getAllHandlers(); $this->mock->backup(); $this->mock->registerHandler('all', 'all', 'callback4', 100); $handlers2 = $this->mock->getAllHandlers(); $this->mock->backup(); $this->mock->restore(); $this->assertEquals($handlers2, $this->mock->getAllHandlers()); $this->mock->restore(); $this->assertEquals($handlers1, $this->mock->getAllHandlers()); }