public function test_forgetRememberedArchivedReportsToInvalidate_shouldOnlyDeleteReportBelongingToThatSiteAndDate()
 {
     $this->rememberReportsForManySitesAndDates();
     $this->invalidator->forgetRememberedArchivedReportsToInvalidate(2, Date::factory('2014-04-05'));
     $reports = $this->invalidator->getRememberedArchivedReportsThatShouldBeInvalidated();
     $expected = array('2014-04-05' => array(1, 4, 7), '2014-05-05' => array(2, 5), '2014-04-06' => array(3), '2014-04-08' => array(7), '2014-05-08' => array(7));
     $this->assertSame($expected, $reports);
     unset($expected['2014-05-08']);
     $this->invalidator->forgetRememberedArchivedReportsToInvalidate(7, Date::factory('2014-05-08'));
     $reports = $this->invalidator->getRememberedArchivedReportsThatShouldBeInvalidated();
     $this->assertSame($expected, $reports);
 }