# File lib/shoulda/action_controller/macros.rb, line 87 87: def should_assign_to(*names, &block) 88: klass = get_options!(names, :class) 89: names.each do |name| 90: matcher = assign_to(name).with_kind_of(klass) 91: should matcher.description do 92: if block 93: expected_value = instance_eval(&block) 94: matcher = matcher.with(expected_value) 95: end 96: 97: assert_accepts matcher, @controller 98: end 99: end 100: end