Railsは3.2系を使用
Time.nowにstubを設定するところでエラー
- 書き方が古いらしい。下記のように修正してテストOK
- Time.stub(:now).and_return(Time.parse("2015-01-01 06:00:00 +0900"))
+ time_now = Time.local(2015, 01, 01, 6, 0, 0)
+ Time.stub!(:now).and_return(time_now)
使ってないparamがあるとwarningが出るようになってる
クラス変数を取得できない(gem fogを拡張した時)
-
fogのバージョン1.6.0上げる?? 1.19.0で直したみたい? 非推奨になっている?←バージョンあげても直らなかった。 - そもそもclass_evalを使ってFog::Cloudstackを拡張した場合、クラス変数取得できないはず
- Base64.encode64(OpenSSL::HMAC.digest(@@digest, key, query)).strip
+ Base64.encode64(OpenSSL::HMAC.digest(class_variable_get(:@@digest), key, query)).strip