public function testCanDecorateInfo() { $productInfo = new ProductInfo(); $productInfo->setTitle('title'); $productInfo->setSize('size'); $productInfo->setDescription('description'); $productInfo->setUnitCost('unit_price'); $expected = ['title' => 'title', 'size' => 'size', 'unit_price' => 'unit_price', 'description' => 'description']; $this->assertEquals($expected, ScraperLibrary::productInfoArrayDecorator($productInfo)); }
/** * @param ProductInfo $productInfo * @return array */ public static function productInfoArrayDecorator(ProductInfo $productInfo) { return ['title' => $productInfo->getTitle(), 'size' => $productInfo->getSize(), 'unit_price' => $productInfo->getUnitCost(), 'description' => $productInfo->getDescription()]; }