function let(VariantInterface $masterVariant) { $masterVariant->setMaster(true)->shouldBeCalled(); $masterVariant->setProduct($this)->shouldBeCalled(); $masterVariant->isMaster()->willReturn(true); $this->setMasterVariant($masterVariant); }
function it_returns_a_null_as_product_price_if_a_product_has_no_variants(VariantInterface $variant) { $variant->setProduct(null)->shouldBeCalled(); $this->removeVariant($variant); $this->getPrice()->shouldReturn(null); }
function let(VariantInterface $variant) { $variant->setProduct($this)->shouldBeCalled(); $this->addVariant($variant); }