我希望有人能幫助我。我正在構建標準博客應用程序,作爲學習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