###前提・実現したいこと
システムをruby 1.9.2p⇒2.2.3へバージョンアップしようとしてます。railsのバージョンは3.2.19 DBはmysqlを使用しています。railsは後ほどバージョンアップします。
Railsは起動するようになりました。テストを実行したところ幾つかエラーが発生し stubでエラーがTime.nowで発生しているエラーを解決したいと思っています。
###発生している問題・エラーメッセージ
Timeでstub(:now)を設定しようとしているところでエラー
error.log
1 Failure/Error: Time.stub(:now).and_return(Time.parse("2015-10-10 06:00:00 +0900")) 2 NoMethodError: 3 undefined method `utc_offset' for nil:NilClass
###ソースコード
プロダクトコードです。
unless Time.parse(self.recovery_date + " " + self.recovery_time + " +0900") <= Time.now
テストコードです。Time.nowにstubを設定しようとしてます。
test.rb
1Time.stub(:now).and_return(Time.parse("2015-10-10 06:00:00 +0900"))
###補足情報(言語/FW/ツール等のバージョンなど)
rspec gem情報
rspec (2.11.0)
rspec-core (2.11.1)
rspec-expectations (2.11.3)
rspec-mocks (2.11.3)
rspec-rails (2.11.0)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/20 08:55
2015/10/21 02:52