public function testGetSeasonTournamentUrls() { $content = file_get_contents(__DIR__ . '/2014SeasonTournaments.html'); $seasonTournamentUrls = BvbInfoScraper::getSeasonTournamentUrls($content); $this->assertSame('Tournament.asp?ID=2975', $seasonTournamentUrls[0]); $this->assertSame('Tournament.asp?ID=2988', $seasonTournamentUrls[13]); $this->assertSame(14, count($seasonTournamentUrls)); }
/** * @param $seasonUrl */ private function importSeason($seasonUrl) { if (!$this->yearIsValidInSeasonUrl($seasonUrl)) { return; } echo 'Season: ' . $seasonUrl . PHP_EOL; $content = file_get_contents($seasonUrl); $seasonTournamentUrls = BvbInfoScraper::getSeasonTournamentUrls($content); $this->importSeasonTournamentUrls($seasonTournamentUrls); }