【问题标题】:Writing Auth data in cakephp session inside of a test case在测试用例内的 cakephp 会话中写入 Auth 数据
【发布时间】:2012-05-21 09:31:30
【问题描述】:

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

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

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

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

问候

【问题讨论】:

  • 你用的是什么 cakephp 版本?

标签: cakephp


【解决方案1】:

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

您可以也应该经常查看 cakephp 核心测试,它们通常会为您提供很好的示例并向您展示如何做事。 Here 是 AuthComponent 本身的测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-28
    • 2015-04-02
    • 2011-05-14
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多