/**
  * Start checker.
  *
  * @return void
  */
 public function start()
 {
     $config = $this->getConfig();
     $results = [];
     foreach ($this->getUrls() as $url) {
         $results[$url] = Validator::validate($url, $config);
     }
     $this->outputResult($config['savePath'], $results);
 }
 /**
  * @test
  */
 public function it_should_return_the_validate_result()
 {
     $result = Validator::validate('http://localhost:8000/index.html', ['timeout' => 2]);
     $this->assertEquals(['http://localhost:8000/index.html' => [404 => ['http://localhost:8000/assets/all.css', 'http://localhost:8000/link1.html', 'http://localhost:8000/link3.html'], 504 => ['http://localhost:8000/timeout.php']]], $result);
 }