/**
  * @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());
 }
Example #3
0
 /**
  * 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());
 }