/** * Set items for request * * Cast the items to instances of \Omnipay\BarclaysEpdq\Item * * @param array|\Omnipay\Common\ItemBag|\Omnipay\Common\Item[] $items * @return AbstractRequest */ public function setItems($items) { $newItems = new ItemBag(); foreach ($items as $item) { $newItems->add(new Item($item->getParameters())); } return parent::setItems($newItems); }
public function testItemsBag() { $itemBag = new ItemBag(); $itemBag->add(array('name' => 'Floppy Disk')); $this->assertSame($this->request, $this->request->setItems($itemBag)); $this->assertSame($itemBag, $this->request->getItems()); }