/** * @return void */ public function testFilterExpiredSessions() { $sessionLifeTime = '600'; $timestamp = time(); $this->securityConfigMock->expects($this->once())->method('getCurrentTimestamp')->willReturn($timestamp); $this->collectionMock->expects($this->once())->method('addFieldToFilter')->with('updated_at', ['gt' => $this->dateTimeMock->formatDate($timestamp - $sessionLifeTime)])->willReturnSelf(); $this->assertEquals($this->collectionMock, $this->collectionMock->filterExpiredSessions($sessionLifeTime)); }
/** * filterExpiredSessions() test * * @magentoDataFixture Magento/Security/_files/adminsession.php */ public function testFilterExpiredSessions() { $startTime = strtotime('2016-01-19 15:42:13') - 1; $securityConfig = $this->objectManager->create('\\Magento\\Security\\Helper\\SecurityConfig'); $currentTime = $securityConfig->getCurrentTimestamp(); $sessionLifetime = $currentTime - $startTime; $this->collectionModel->filterExpiredSessions($sessionLifetime); $this->collectionModel->load(); $this->assertGreaterThanOrEqual(1, $this->collectionModel->getSize()); }
/** * filterExpiredSessions() test * * @magentoDataFixture Magento/Security/_files/adminsession.php */ public function testFilterExpiredSessions() { $startTime = strtotime('2016-01-19 15:42:13') - 1; $dateTime = $this->objectManager->get(DateTime::class); $currentTime = $dateTime->gmtTimestamp(); $sessionLifetime = $currentTime - $startTime; $this->collectionModel->filterExpiredSessions($sessionLifetime); $this->collectionModel->load(); $this->assertGreaterThanOrEqual(1, $this->collectionModel->getSize()); }