private function getNextGame($parser) { $reader = Reader::forParser($parser); $games = $reader->get()->sortBy(function ($game) { return $game->startUtc->timestamp; }); $laterGames = $games->filter(function ($game) { return $game->startUtc > Carbon::now('UTC'); }); if ($laterGames->isEmpty()) { return $games->last(); } return $laterGames->first(); }
/** @test */ public function it_fetches_and_parses_womens_hockey_games() { $reader = Reader::forParser(new WomensHockeyParser()); $data = $reader->get(); $this->assertNotEquals($data->count(), 0); }