예제 #1
0
 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());
 }
 /**
  * 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);
 }
예제 #3
0
 public function testAll()
 {
     $items = [new Item(), new Item()];
     $bag = new ItemBag($items);
     $this->assertSame($items, $bag->all());
 }