Sonata\Test\ProductBundle\Model\BaseProductProviderTest::testBuildBasketElement PHP Метод

testBuildBasketElement() публичный Метод

    public function testBuildBasketElement()
    {
        $basketElement = new BasketElement();
        $productProvider = $this->createNewProductProvider();
        // First test without product
        $productProvider->buildBasketElement($basketElement, null, array('test' => true));
        $this->assertTrue($basketElement->getOption('test', null));
        // Second test with product
        $product = $this->getMockBuilder('Sonata\\Component\\Product\\ProductInterface')->disableOriginalConstructor()->getMock();
        $productProvider->buildBasketElement($basketElement, $product, array('test2' => true));
        $this->assertTrue($basketElement->getOption('test2', null));
        $this->assertNull($basketElement->getOption('test', null));
    }