我希望有人能帮助我。我正在构建标准博客应用程序,作为学习Rails的一部分,并已选择将Authlogic包含在认证/授权中。 出于某种原因 - 我不能为我的生命数字出来 - 以下功能测试现在失败的我认为是验证原因: user.rb class User < ActiveRecord::Base
acts_as_authentic do |c|
c.validates_leng
因此,我所实现的是阻止用户登录到该网站如果当前机器的日期是不同于远程机器。 我创建了一个验证,其中使用远程服务器的日期时间检查和验证机器。我通过手动更改机器日期来尝试手动测试,并且一切正常。 问题是,如果我想使用硒测试来测试它呢?我会说它只是每次我想运行测试时手动更改我的机器时间。 这里是我的测试功能与更改默认时区的做法(但是,它不工作) public function testLogin1()
我正在为控制器编写功能测试。 它使用一个类来从第三方网站导入一些数据,并且为此我写了一个我在Symfony中使用的类将其设置为服务。 现在,在我的功能测试中,我想用一个嘲弄的替代该服务,将其设置在容器中,并在我的功能测试中使用它。 所以我的代码如下: // Mock the ImportDataManager and substitute it in the services container