Sha256: ded299af634a229596fe43d1768236fa1b113298f69cac9dcbe52751549164fd
Contents?: true
Size: 1.07 KB
Versions: 7
Compression:
Stored size: 1.07 KB
Contents
# Configure Rails Environment ENV["RAILS_ENV"] = "test" require File.expand_path("../dummy/config/environment.rb", __FILE__) require "rails/test_help" Rails.backtrace_cleaner.remove_silencers! # Load support files Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each { |f| require f } class User extend ActiveModel::Naming include ActiveModel::Validations include ActiveModel::Conversion attr_accessor :id, :name, :twitter, :role, :colors, :timestamp validates :name, :presence => true def persisted? false end end class ActionView::TestCase include FormattedForm::ViewHelper setup :load_user def load_user @user = User.new end def with_formatted_form_for(*args, &block) concat formatted_form_for(*args, &block) end # Helper method to handle things like `with_text_field`, `with_submit`, etc def method_missing(method_name, *args, &block) if method_name =~ /^with_(\w+)/ with_formatted_form_for(@user, :url => ''){ |f| f.send($1, *args, &block) } else super(method_name, *args, &block) end end end
Version data entries
7 entries across 7 versions & 1 rubygems