public function actionIndex() { $provider = Factory::create(); if ($provider) { if (Yii::$app->request->isAjax) { Yii::$app->response->format = Response::FORMAT_JSON; if ($key = Yii::$app->request->get('data')) { switch ($key) { case 'cpu_usage': return $provider->getCpuUsage(); break; case 'memory_usage': return ($provider->getTotalMem() - $provider->getFreeMem()) / $provider->getTotalMem(); break; } } } else { return $this->render('index', ['provider' => $provider]); } } else { return $this->render('fail'); } }
public function testGetProvider() { $this->assertInstanceOf('\\probe\\provider\\AbstractProvider', Factory::create()); }
public function setUp() { $this->provider = Factory::create(); }