【发布时间】:2014-07-18 14:29:30
【问题描述】:
我在 symfony2 中为我的项目创建了一个区域设置切换器,它包含一个路由和一个方法。该方法通过 GET 获取给定的语言环境,如果它符合约束,则从当前语言环境切换到给定的语言环境。效果很好。
当我想编写一些关于该语言环境切换器的单元测试时,我的问题就出现了。
即使我的测试客户端被重定向(这意味着语言环境切换器被调用),语言环境似乎也没有改变。
首先,是否可以在单元测试中更改语言环境? 其次,由于在测试方法中无法获取 Request 对象,如何获取当前语言环境?
谢谢
【问题讨论】:
标签: php unit-testing symfony locale