4

rspec では、メソッドの呼び出しがハッシュであり、特定のキーまたはキーと値のペアを含む引数を受け取ることをテストできます。あれは:

my_object.should_receive(:my_method).with(hash_including(:a => 'alpha'))

配列と同様の一致を達成するために利用できるものはありますか? 次のように見える何か?

my_object.should_receive(:my_method).with(array_including('alpha'))
4

1 に答える 1

6

これはどう:

my_obj.should_receive(:my_method) do |arg|
  arg.should be_an_instance_of(Array)
  arg.should include('alpha')
end
于 2013-04-26T01:48:56.237 に答える