Exemplo n.º 1
0
 /**
  * Test static method with error messages
  */
 public function testFromError()
 {
     $expected = new \Exception(__METHOD__, JsonRpcException::CODE_UNKNOWN_ERROR);
     $data = ['type' => E_ERROR, 'code' => $expected->getCode(), 'message' => $expected->getMessage(), 'file' => $expected->getFile(), 'line' => $expected->getLine()];
     $actual = call_user_func_array(['JsonRpc\\Base\\JsonRpcException', 'fromError'], $data);
     $this->assertEquals(JsonRpcException::CODE_INTERNAL_ERROR, $actual->getCode());
     $this->assertEquals(JsonRpcException::getErrorMessage($actual->getCode()), $actual->getMessage());
     $this->assertEquals($data, $actual->getData());
     $this->assertNull($actual->getPrevious());
 }