コード例 #1
0
 /**
  * Create response instance by JSON object
  * @param stdClass $Value response object
  * @return Token|Error response instance: error or token data
  */
 private static function createResponseFromJson($Value)
 {
     switch (true) {
         case isset($Value->error):
             return Error::initializeByObject($Value);
         default:
             return Token::initializeByObject($Value);
     }
 }
コード例 #2
0
 public function testObjectInitialization()
 {
     $Error1 = Error::initializeByObject(new stdClass());
     $this->assertEmpty($Error1->getDescription());
     $this->assertEmpty($Error1->getError());
     $Object2 = new stdClass();
     $Object2->error_description = 'Some error description';
     $Object2->error = 'some_error';
     $Error2 = Error::initializeByObject($Object2);
     $this->assertEquals('Some error description', $Error2->getDescription());
     $this->assertEquals('some_error', $Error2->getError());
 }