コード例 #1
0
 public function testInvalidCallback()
 {
     try {
         $callback_name = null;
         do {
             $callback = 'invalidfunction' . md5(rand(0, 100000));
         } while (ShutdownHandler::isCallable($callback, false, $callback_name));
         $handler = new ShutdownHandler($callback, array());
         $handler->run();
         $this->assertTrue(false);
     } catch (\RuntimeException $e) {
         $this->assertEquals("Callback: '{$callback_name}' is not callable", $e->getMessage());
     }
 }