在测试用例内的cakephp会话中编写Auth数据

时间:2012-05-13 18:29:03

标签: cakephp

我正在尝试在cakephp中为我的控制器编写测试用例,所有控制器函数都需要来自Auth组件的一些信息。

所以在执行测试用例之前,我想在会话中手动插入登录用户的数据,似乎

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

没有完成这项工作,我阅读了很多标记故事教程,但它似乎适用于cakephp 1.3 ..

此致

1 个答案:

答案 0 :(得分:1)

使用mock objects。还有一个由Mark Story撰写的excellent cakephp tutorial for 2.0将涵盖这个主题。

你可以而且也应该经常看看cakephp核心测试,他们通常会给你很好的例子并告诉你如何做事。 Here是AuthComponent本身的测试。