diff --git a/spec/MageTest/MagentoExtension/Fixture/ProductSpec.php b/spec/MageTest/MagentoExtension/Fixture/ProductSpec.php index 0a567a2..c9be2ba 100644 --- a/spec/MageTest/MagentoExtension/Fixture/ProductSpec.php +++ b/spec/MageTest/MagentoExtension/Fixture/ProductSpec.php @@ -66,8 +66,9 @@ function let() $productResourceModel = \Mockery::mock('Mage_Catalog_Model_Resource_Product'); $productResourceModel->shouldReceive('getEntityType')->andReturn($entityType); + $productResourceModel->shouldReceive('save')->andReturnSelf(); - $this->model->shouldReceive('getResource')->andReturn($productResourceModel)->ordered(); + $this->model->shouldReceive('getResource')->andReturn($productResourceModel); $this->model->shouldReceive('getAttributes')->andReturn(array()); } diff --git a/src/MageTest/MagentoExtension/Fixture/Product.php b/src/MageTest/MagentoExtension/Fixture/Product.php index 0e71d93..64e9b00 100644 --- a/src/MageTest/MagentoExtension/Fixture/Product.php +++ b/src/MageTest/MagentoExtension/Fixture/Product.php @@ -92,7 +92,8 @@ public function create(array $attributes) }, $websiteHelper->getWebsites())) ->setData($this->mergeAttributes($attributes)) ->setCreatedAt(null) - ->save(); + ->getResource() + ->save($this->model); \Mage::app()->setCurrentStore(\Mage_Core_Model_App::DISTRO_STORE_ID);