/** * 購入したアイテムの詳細を取得する(UUID指定) * * @api * @link https://www.conoha.jp/docs/account-order-item-detail-specified.html * * @param string UUID * @return \ConoHa\Account\Resource\OrderItem */ public function orderItem($uuid) { $res = $this->getClient()->get($this->getUri(['order-items', $uuid]), ['debug' => true]); $item = new OrderItem(); $item->populate($res->getJson()->order_item); return $item; }
public function testPopulate() { $data = ['uu_id' => 'test-uu-id', 'service_name' => 'test-service-name', 'service_start_date' => 'test-service-start-date', 'item_status' => 'test-item-status']; $item = new OrderItem(); $item->populate(json_decode(json_encode($data))); $this->assertEquals("test-uu-id", $item->getUuId()); $this->assertEquals("test-service-name", $item->getServiceName()); $this->assertEquals("test-service-start-date", $item->getServiceStartDate()); $this->assertEquals("test-item-status", $item->getItemStatus()); }