/** * Set date range configuration (support method for constructor). * * @param array $settings Configuration * * @return void */ protected function storeDateSettings($settings) { // Set up start/end dates: $from = empty($settings['from']) ? $this->stateManager->loadDate() : $settings['from']; $until = empty($settings['until']) ? null : $settings['until']; $this->setStartDate($from); $this->setEndDate($until); }
/** * Test date functionality. * * @return void */ public function testDate() { $tmp = sys_get_temp_dir() . '/'; $manager = new StateManager($tmp); $date = '2016-07-12'; $manager->saveDate($date); $this->assertEquals($date, $manager->loadDate()); unlink($tmp . 'last_harvest.txt'); }