objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager(); $this->objectManager->get(\Magento\Framework\Config\ScopeInterface::class) ->setCurrentScope(\Magento\Backend\App\Area\FrontNameResolver::AREA_CODE); $this->auth = $this->objectManager->create(\Magento\Backend\Model\Auth::class); $this->authSession = $this->objectManager->create(\Magento\Backend\Model\Auth\Session::class); $this->auth->setAuthStorage($this->authSession); $this->auth->logout(); } protected function tearDown() { $this->auth = null; $this->objectManager->get(\Magento\Framework\Config\ScopeInterface::class)->setCurrentScope(null); } /** * @dataProvider loginDataProvider */ public function testIsLoggedIn($loggedIn) { if ($loggedIn) { $this->auth->login( \Magento\TestFramework\Bootstrap::ADMIN_NAME, \Magento\TestFramework\Bootstrap::ADMIN_PASSWORD ); } $this->assertEquals($loggedIn, $this->authSession->isLoggedIn()); } public function loginDataProvider() { return [[false], [true]]; } }