當前位置: 首頁>>代碼示例>>PHP>>正文


PHP ObjectManager::executeInternal方法代碼示例

本文整理匯總了PHP中Magento\Framework\TestFramework\Unit\Helper\ObjectManager::executeInternal方法的典型用法代碼示例。如果您正苦於以下問題:PHP ObjectManager::executeInternal方法的具體用法?PHP ObjectManager::executeInternal怎麽用?PHP ObjectManager::executeInternal使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Magento\Framework\TestFramework\Unit\Helper\ObjectManager的用法示例。


在下文中一共展示了ObjectManager::executeInternal方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: testExecute

    /**
     * @dataProvider dataForExecute
     */
    public function testExecute($fileResult, $expectedResult)
    {
        $this->uploaderFactoryMock->expects($this->once())->method('create')->willReturn($this->uploaderMock);
        $this->adapterFactoryMock->expects($this->once())->method('create')->willReturn($this->adapterMock);
        $this->filesystemMock
            ->expects($this->once())
            ->method('getDirectoryRead')
            ->with('media')
            ->willReturn($this->mediaDirectoryMock);

        $this->uploaderMock->expects($this->once())->method('save')->willReturn($fileResult);

        $this->configMock
            ->expects($this->once())
            ->method('getTmpMediaUrl')
            ->with($fileResult['file'])
            ->willReturn('http://domain.com/tpm_dir/m/a/magento.png');
        $this->swatchHelperMock
            ->expects($this->once())
            ->method('moveImageFromTmp')
            ->with('/m/a/magento.png.tmp')
            ->willReturn('/m/a/magento.png');
        $this->swatchHelperMock->expects($this->once())->method('generateSwatchVariations');
        $this->swatchHelperMock
            ->expects($this->once())
            ->method('getSwatchMediaUrl')
            ->willReturn('http://domain.com/media/path/');

        $this->responseMock->expects($this->once())->method('setBody')->willReturn(json_encode($expectedResult));

        $this->controller->executeInternal();
    }
開發者ID:nblair,項目名稱:magescotch,代碼行數:35,代碼來源:ShowTest.php

示例2: testExecuteNullProduct

    public function testExecuteNullProduct()
    {
        $this->productMock
            ->expects($this->once())
            ->method('load')
            ->with(59)
            ->willReturn($this->productMock);

        $this->productModelFactoryMock
            ->expects($this->once())
            ->method('create')
            ->willReturn($this->productMock);

        $this->swatchHelperMock
            ->expects($this->once())
            ->method('getAttributesFromConfigurable')
            ->with($this->productMock)
            ->willReturn([$this->attributeMock]);

        $this->swatchHelperMock
            ->expects($this->once())
            ->method('loadVariationByFallback')
            ->with($this->productMock, ['size' => 454])
            ->willReturn(null);

        $this->swatchHelperMock
            ->expects($this->once())
            ->method('getProductMediaGallery')
            ->with($this->productMock)
            ->willReturn($this->mediaGallery);

        $this->jsonMock
            ->expects($this->once())
            ->method('setData')
            ->with($this->mediaGallery)
            ->will($this->returnSelf());

        $result = $this->controller->executeInternal();

        $this->assertInstanceOf('\Magento\Framework\Controller\Result\Json', $result);
    }
開發者ID:nblair,項目名稱:magescotch,代碼行數:41,代碼來源:MediaTest.php


注:本文中的Magento\Framework\TestFramework\Unit\Helper\ObjectManager::executeInternal方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。