Sha256: 59edc7d6986695360d787720ff6684d80d44c4db002eb9bde43b16665203837b
Contents?: true
Size: 1.34 KB
Versions: 2
Compression:
Stored size: 1.34 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') describe_with_render "New View" do before :all do load_defaults! reload_routes! end before(:each) do Admin::PostsController.reset_form_config! end describe "GET #new" do it "should generate a default form with no config" do get :new response.should have_tag("input", :attributes => { :type => "text", :name => "post[title]" }) response.should have_tag("textarea", :attributes => { :name => "post[body]" }) end it "should generate a form with simple symbol configuration" describe "when generating a complex form" do before(:each) do Admin::PostsController.form do |f| f.inputs "Your Post" do f.input :title f.input :body end f.inputs "Publishing" do f.input :published_at end f.buttons end get :new end it "should create a field set" do response.should have_tag("legend", "Your Post") end it "should create a title field inside the fieldset" do response.should have_tag("input", :attributes => { :type => "text", :name => 'post[title]' }, :ancestor => { :tag => "fieldset" }) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activeadmin-0.1.1 | spec/integration/new_view_spec.rb |
activeadmin-0.1.0 | spec/integration/new_view_spec.rb |