public function testImmediateAbort() { $realm = new \Thruway\Realm("realm1"); $session = $this->getMockBuilder('\\Thruway\\Session')->disableOriginalConstructor()->setMethods(["sendMessage", "shutdown"])->getMock(); $session->expects($this->once())->method("shutdown"); $abortMessage = new \Thruway\Message\AbortMessage([], "some.abort.reason"); $realm->handleAbortMessage(new \Thruway\Event\MessageEvent($session, $abortMessage)); }