public static function routes() { $route = '_status'; Router::add($route, new Route($route, function ($request) { // ignore this transaction Transaction::ignore(); // load a config $conf = Config::load('newrelic-ping'); // ping the urls $pinger = new Pinger($conf['urls'], $conf['base_host']); $res = $pinger->ping(); // add path to lookup view Finder::instance()->add_path(realpath(rtrim(__DIR__, '/') . '/../')); // build a response and return it return new Response(View::forge('_newrelic-status', ['result' => $res]), $res->getResultStatusCode()); })); }
public function testPingReturnsPingResult() { $pinger = new Pinger([], ''); $this->assertInstanceOf('KevBaldwyn\\NewRelic\\Status\\PingResult', $pinger->ping()); }