0
我正在使用Ruby on Rails 3.0.10,RSpec 2和FactoryGirl。我正在嘗試驗證用戶帳戶數據。在spec文件中測試模型方法調用時遇到問題
在我的模型,我有:
class Users::Account < ActiveRecord::Base
...
def get_account_password_salt(password)
make_user_account_password_salt(password)
end
end
在我的規格文件我有
it "should have a valid password salt" do
users_account.password_salt.should == Users::Account.get_account_password_salt('123456')
end
當我運行rspec
命令我收到以下錯誤:
Users::Account should have a valid password salt
Failure/Error: users_account.password_salt.should == Users::Account.get_account_password_salt('123456')
NoMethodError:
undefined method `get_account_password_salt' for #<Class:0x0000010729c9f0>
什麼是問題,我該如何解決這個問題?
我也試過用::Users::Account.get_account_password_salt('123456')
(注意::
開頭),但它仍然不起作用。
@antonversal - 是的,我相信。 '用戶'是一個命名空間。 – Backo