class ControllersGeneratorTest

Private Instance Methods

assert_class_names(scope, options = {}) click to toggle source
# File test/generators/controllers_generator_test.rb, line 38
def assert_class_names(scope, options = {})
  base_dir = "app/controllers#{scope.blank? ? '' : ('/' + scope)}"
  scope_prefix = scope.blank? ? '' : (scope.camelize + '::')
  controllers = options[:controllers] ||
    %w(confirmations passwords registrations sessions unlocks omniauth_callbacks)

  controllers.each do |c|
    assert_file "#{base_dir}/#{c}_controller.rb", /#{scope_prefix + c.camelize}/
  end
end