# 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