/** * Gets a new product * * @param integer $id The product id. * * @return Product */ public function getNewProduct($id) { $product = new Product(); $product->setId($id); $product->setCategories(new ArrayCollection()); return $product; }
/** * Shortcut method to assert product Attribute collection size * * @param Product $product * @param $size */ private function assertProductAttributeCollectionSizeIs(Product $product, $size) { $this->assertEquals($size, $product->getAttributes()->count()); }
/** * Gets a new categorizable purchasable. * * @param int $id The purchasable id. * * @return ProductInterface */ public function getNewCategorizablePurchasable($id) { $purchasable = new Product(); $purchasable->setId($id); $purchasable->setCategories(new ArrayCollection()); return $purchasable; }