function it_generates_correct_hierarchy_when_product_does_not_have_archetype(ProductInterface $product) { $product->getMetadataIdentifier()->shouldBeCalled()->willReturn('Product-42'); $product->getMetadataClassIdentifier()->shouldBeCalled()->willReturn('Product'); $product->getArchetype()->shouldBeCalled()->willReturn(null); $this->getHierarchyByMetadataSubject($product)->shouldReturn(['Product-42', 'Product', 'DefaultPage']); }