/**
  * @dataProvider expirationData
  *
  * @param string $retentionObligation
  * @param int $timeNow
  * @param int $timestamp
  * @param bool $quotaExceeded
  * @param string $expectedResult
  */
 public function testExpiration($retentionObligation, $timeNow, $timestamp, $quotaExceeded, $expectedResult)
 {
     $mockedConfig = $this->getMockedConfig($retentionObligation);
     $mockedTimeFactory = $this->getMockedTimeFactory($timeNow);
     $expiration = new Expiration($mockedConfig, $mockedTimeFactory);
     $actualResult = $expiration->isExpired($timestamp, $quotaExceeded);
     $this->assertEquals($expectedResult, $actualResult);
 }