/** * Tests the getters and setters of the model * @test */ public function setGetTest() { $sample = array('name' => 'Product 1', 'description' => 'Product description', 'item_number' => 'ITM123456', 'url' => 'https://shop.example.com/item/1', 'amount' => '1999', 'quantity' => 1); $this->_item->setName($sample['name'])->setDescription($sample['description'])->setItemNumber($sample['item_number'])->setUrl($sample['url'])->setAmount($sample['amount'])->setQuantity($sample['quantity']); $this->assertEquals($this->_item->getName(), $sample['name']); $this->assertEquals($this->_item->getDescription(), $sample['description']); $this->assertEquals($this->_item->getItemNumber(), $sample['item_number']); $this->assertEquals($this->_item->getUrl(), $sample['url']); $this->assertEquals($this->_item->getAmount(), $sample['amount']); $this->assertEquals($this->_item->getQuantity(), $sample['quantity']); return $this->_item; }
/** * Creates and fills an item model. * * @param array $response * @return Item */ private function _createItem(array $response) { $model = new Item(); $model->setName($response[Item::FIELD_NAME])->setDescription($response[Item::FIELD_DESCRIPTION])->setItemNumber($response[Item::FIELD_ITEM_NUMBER])->setUrl($response[Item::FIELD_URL])->setAmount($response[Item::FIELD_AMOUNT])->setQuantity($response[Item::FIELD_QUANTITY]); return $model; }