示例#1
0
 public function testSendError()
 {
     list($client1, $client2) = $this->sendGenTestDataDefault();
     // Error
     $raw = $client1->sendError();
     $json = $this->rawMsgToJson($raw);
     $this->assertEquals('error', $json[0]['name']);
     $this->assertEquals(9999, $json[0]['data']['code']);
     $errors = Client::getError();
     foreach ($errors as $errorCode => $error) {
         $raw = $client1->sendError($errorCode);
         $json = $this->rawMsgToJson($raw);
         #ve($json);
         $this->assertEquals('error', $json[0]['name']);
         $this->assertEquals($errorCode, $json[0]['data']['code']);
     }
     $client1->getServer()->getKernel()->shutdown();
     $client2->getServer()->getKernel()->shutdown();
 }