public function test_GetSimpleproducts() { $product = new Configurable($this->configRequiredData, 'color'); $simpleproduct1 = new Simple(clone $this->simpleRequiredData); $simpleproduct1->set('color', 'blue'); $product->addSimpleProduct($simpleproduct1); $simpleproduct2 = new Simple(clone $this->simpleRequiredData); $simpleproduct2->set('sku', 'sku2'); $simpleproduct2->set('color', 'green'); $product->addSimpleProduct($simpleproduct2); $this->assertInstanceOf('Datapump\\Product\\Simple', $product->getSimpleProduct('sku2')); $this->assertNull($product->getSimpleProduct('doesnotexists')); $this->assertContains('color', $product->getConfigurableAttribute()); }