instance method
assert_class_method
Ruby on Rails 4.1.16
Since v4.0.13Signature
assert_class_method(method, content, &block)
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
Parameters
-
methodreq -
contentreq -
blockblock
Source
# File railties/lib/rails/generators/testing/assertions.rb, line 88
def assert_class_method(method, content, &block)
assert_instance_method "self.#{method}", content, &block
end
Defined in railties/lib/rails/generators/testing/assertions.rb line 88
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Rails::Generators::Testing::Assertions