オブジェクトの属性をテストするための RSpec ワンライナー
概要
次のような状況を想定してみましょう
class A
attr_accessor :name
def initialize(name)
@name = name
end
end
subject { A.new('John') }
それから、このようなワンライナーを入れたいと思います
it { should have(:name) eq('John') }
なんとか可能でしょうか?
解決策
このメソッドは RSpec https://gist.github.com/myronmarston/4503509 から削除されました。代わりに、次の方法でワンライナーを実行できるはずです。
it { is_expected.to have_attributes(name: 'John') }