Method: Rails::Generators::Testing::Assertions#assert_class_method
- Defined in:
- railties/lib/rails/generators/testing/assertions.rb
permalink #assert_class_method(method, content, &block) ⇒ Object
Asserts the given class method exists in the given content. This method does not detect class methods inside (class << self), only class methods which starts with “self.”. When a block is given, it yields the content of the method.
assert_migration "db/migrate/create_products.rb" do |migration|
assert_class_method :up, migration do |up|
assert_match(/create_table/, up)
end
end
86 87 88 |
# File 'railties/lib/rails/generators/testing/assertions.rb', line 86 def assert_class_method(method, content, &block) assert_instance_method "self.#{method}", content, &block end |