Ruby 2.0.0 リファレンスマニュアル > ライブラリ一覧 > minitest/unitライブラリ > MiniTest::Assertionsモジュール > assert_send

instance method MiniTest::Assertions#assert_send

assert_send(array, message = nil) -> true[permalink][rdoc]

引数から、式を取り出して評価した結果が真の場合、検査にパスしたことになります。

[PARAM] array:
第一要素にレシーバとなる任意のオブジェクト、第二要素にメソッド名、 第三要素にパラメータをそれぞれ指定した配列を指定します。
[PARAM] message:
検査に失敗した場合に表示するメッセージを指定します。 文字列か Proc を指定します。Proc である場合は Proc#call した 結果を使用します。
[EXCEPTION] MiniTest::Assertion:
取り出した式が偽を返す場合に発生します。

例:

assert_send([%w[foo bar baz], :include?, 'baz'])