![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-quote/Test/Unit/Model/GuestCart/ |
<?php /** * * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ declare(strict_types=1); namespace Magento\Quote\Test\Unit\Model\GuestCart; use Magento\Framework\TestFramework\Unit\Helper\ObjectManager; use Magento\Quote\Api\CartRepositoryInterface; use Magento\Quote\Model\GuestCart\GuestCartRepository; use Magento\Quote\Model\Quote; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; class GuestCartRepositoryTest extends TestCase { /** * @var GuestCartRepository */ protected $model; /** * @var MockObject */ protected $quoteMock; /** * @var MockObject */ protected $quoteRepositoryMock; /** * @var MockObject */ protected $quoteIdMaskFactoryMock; /** * @var MockObject */ protected $quoteIdMaskMock; /** * @var string */ protected $maskedCartId; /** * @var int */ protected $cartId; protected function setUp(): void { $objectManager = new ObjectManager($this); $this->quoteRepositoryMock = $this->getMockForAbstractClass(CartRepositoryInterface::class); $this->quoteMock = $this->createMock(Quote::class); $this->maskedCartId = 'f216207248d65c789b17be8545e0aa73'; $this->cartId = 123; $guestCartTestHelper = new GuestCartTestHelper($this); list($this->quoteIdMaskFactoryMock, $this->quoteIdMaskMock) = $guestCartTestHelper->mockQuoteIdMask( $this->maskedCartId, $this->cartId ); $this->model = $objectManager->getObject( GuestCartRepository::class, [ 'quoteRepository' => $this->quoteRepositoryMock, 'quoteIdMaskFactory' => $this->quoteIdMaskFactoryMock ] ); } public function testGet() { $this->quoteRepositoryMock->expects($this->once())->method('get')->willReturn($this->quoteMock); $this->assertEquals($this->quoteMock, $this->model->get($this->maskedCartId)); } }