0
次のように私はクラスを持っている:`alias_method`をテストするには?
class User
alias_method :nickname, :username
def username
self.name.split(' ').first.downcase
end
end
私は方法:nickname
が:username
の別名であることをテストしたいと思います。
次の両方が動作しません:
user = User.new
User.instance_method(:nick_name) == User.instance_method(:username)
user.method(:nick_name) == user.method(:username)
同様の議論がHow to test method alias rubyで起こったが、答えはそこに動作しません述べました。
作品を動作するはずです、はい、として、 'alias_method'は、ユーザ名の後にする必要があります定義も。 –
ポインタありがとう! :-) –