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');
     }
 }
Exemplo n.º 2
0
 public function testGetProvider()
 {
     $this->assertInstanceOf('\\probe\\provider\\AbstractProvider', Factory::create());
 }
Exemplo n.º 3
0
 public function setUp()
 {
     $this->provider = Factory::create();
 }