コード例 #1
0
ファイル: UserTest.php プロジェクト: Choate/vsftpd
 public function testBuildConfigBySetting()
 {
     /* @var User $model */
     $model = $this->model->find()->andWhere(['username' => 'choateyao'])->one();
     $config = explode("\n", $model->buildConfigBySetting());
     $this->assertGreaterThanOrEqual(3, count($config));
     foreach ($config as $value) {
         list($k, $v) = explode('=', $value);
         $this->assertContains($k, ['download_enable', 'write_enable', 'local_root', 'cmds_denied']);
         switch ($k) {
             case 'download_enable':
             case 'write_enable':
                 $this->assertContains($v, ['YES', 'NO']);
                 break;
             case 'local_root':
                 $this->assertEquals('/data/data1/video', $v);
                 break;
             case 'cmds_denied':
                 $this->assertContains(explode(',', $v), $model->getFileOperationItem());
                 break;
         }
     }
 }
コード例 #2
0
ファイル: UserController.php プロジェクト: Choate/vsftpd
 public function actionIndex()
 {
     /* @var User $model */
     $model = new User();
     return $this->render('index', ['dataProvider' => new ActiveDataProvider(['query' => $model->find()])]);
 }