Sha256: d830a0e10dee05863172be1db1d181a829800288ed4059bcecd8a40501182a81
Contents?: true
Size: 766 Bytes
Versions: 4
Compression:
Stored size: 766 Bytes
Contents
require "minitest" module Minitest module Checks class Controllers < Base def self.respond_to(methods) instance = @klass.new methods.each { |method| msg = "#{@klass} should respond to #{method}" @minitest.assert instance.respond_to?(method), msg } end def self.class_methods(expected) meths = delete_methods(:methods) check_equal expected, meths end def self.call_class_methods(methods) methods.each { |meth| check_no_nil @klass.send(meth), "<#{meth}> should return no nil" } end def self.public_methods(expected) cls = @klass.new.public_methods(false).sort check_equal expected, cls end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
mimoco-1.0.3 | lib/mimoco_controllers.rb |
mimoco-1.0.2 | lib/mimoco_controllers.rb |
mimoco-1.0.1 | lib/mimoco_controllers.rb |
mimoco-1.0.0 | lib/mimoco_controllers.rb |