2012-05-13 9 views
2

私のコントローラのテストケースをcakephpに書き込もうとしていますが、すべてのコントローラ関数にはAuthコンポーネントの情報が必要です。テストケースの内部でのcakephpセッションでの認証データの書き込み

だから、テストケースを実行する前に、私は手動でセッションにログインしているユーザーのデータを挿入したいと思いますし、

$this->Session->write('Auth.User', array('id' => 1,'username' => 'myUsername',)); 

が仕事をしていません

、私は多くのマークストーリーチュートリアルを読んでいるようですそのことについてよろしく

+0

あなたはどのcakephpバージョンを使用していますか? – pbond

+0

私はcakephp 2.0を使用しています – user1339562

答えて

1

使用mock objects

...それは、CakePHP 1.3のために働くようです。また、Mark Storyによって書かれたこのトピックをカバーする excellent cakephp tutorial for 2.0もあります。

あなたはいつもcakephpのコアテストを見ることができますし、またそうする必要があります。彼らは通常あなたに良い例を与えて、やり方を示します。 Hereは、AuthComponent自体のテストです。

関連する問題