/** * @param \DateTime $date = null * * @return array */ public function getRates(\DateTime $date = null) { if (is_null($date)) { $date = new \DateTime(); } $rates = $this->repository->getRates($date); if (empty($rates) && $this->repository instanceof PDORepository) { $repository = new Repository\IMFRepository(); $rates = $repository->getRates($date); $this->repository->saveRates($date, $rates); } return $rates; }
public function testShouldDoNothing() { $repository = new IMFRepository(); $this->assertTrue($repository->saveRates(new \DateTime(), array())); }