1

次のアクセス ルールを持つコントローラーがあります。

array('deny',  // deny all users
    'users'=>array('*'),
),

私はそのコードをテストしたいと思います(承認されているかどうかに関係なく、すべてのユーザーはWeb経由でこのコントローラーにアクセスできません)、次のものが必要です:

public function testShow()
{
  $this->open('?r=link');
}

しかし、コンソールに次のエラーが表示されます。

1) LinkTest::testShow
PHPUnit_Framework_Exception: testComplete() に対する Selenium RC サーバーからの応答。
XHR エラー: URL = http://127.0.0.1/url/index-test.php/?r=link Response_Code = 403 Error_Message = >
CHttpException.

リンクコントローラーがWeb経由で表示されないことを確認できるテストを行いたいです。

4

1 に答える 1

0

403応答は、パーミッション拒否エラーです。したがって、正しく機能しているように見えます。おそらく、Seleniumを構成する必要があるだけです。ヘルプが必要な場合は、この質問を参照してください。

于 2010-09-01T11:45:18.990 に答える