_objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager(); $this->_customerViewHelper = $this->_objectManager->create( \Magento\Customer\Helper\View::class ); $this->_escaper = $this->_objectManager->create( \Magento\Framework\Escaper::class ); $this->customerRepository = $this->_objectManager->create( \Magento\Customer\Api\CustomerRepositoryInterface::class ); $this->_checkoutSession = $this->getMockBuilder( \Magento\Checkout\Model\Session::class )->disableOriginalConstructor()->setMethods([])->getMock(); $this->_observer = $this->_objectManager->create( \Magento\Persistent\Model\Observer::class, [ 'escaper' => $this->_escaper, 'customerViewHelper' => $this->_customerViewHelper, 'customerRepository' => $this->customerRepository, 'checkoutSession' => $this->_checkoutSession ] ); } /** * @magentoAppArea frontend * @magentoAppIsolation enabled */ public function testEmulateWelcomeBlock() { $httpContext = new \Magento\Framework\App\Http\Context(); $httpContext->setValue(Context::CONTEXT_AUTH, 1, 1); $block = $this->_objectManager->create( \Magento\Sales\Block\Reorder\Sidebar::class, [ 'httpContext' => $httpContext ] ); $this->_observer->emulateWelcomeBlock($block); $this->assertEquals(' ', $block->getWelcome()); } }