Sha256: 6ccc42f25b0890cad4328d2e8a7f095d56314ff53abcbe77a1ed07f358736ca8
Contents?: true
Size: 1.77 KB
Versions: 2
Compression:
Stored size: 1.77 KB
Contents
require "spec_helper" describe NestedForm::ViewHelper do include RSpec::Rails::HelperExampleGroup before(:each) do _routes.draw do resources :projects end end it "should pass nested form builder to form_for along with other options" do pending mock.proxy(_view).form_for(:first, :as => :second, :other => :arg, :builder => NestedForm::Builder) do |form_html| form_html end _view.nested_form_for(:first, :as => :second, :other => :arg) {"form"} end it "should pass instance of NestedForm::Builder to nested_form_for block" do _view.nested_form_for(Project.new) do |f| f.should be_instance_of(NestedForm::Builder) end end it "should pass instance of NestedForm::SimpleBuilder to simple_nested_form_for block" do _view.simple_nested_form_for(Project.new) do |f| f.should be_instance_of(NestedForm::SimpleBuilder) end end if defined?(NestedForm::FormtasticBuilder) it "should pass instance of NestedForm::FormtasticBuilder to semantic_nested_form_for block" do _view.semantic_nested_form_for(Project.new) do |f| f.should be_instance_of(NestedForm::FormtasticBuilder) end end end if defined?(NestedForm::FormtasticBootstrapBuilder) it "should pass instance of NestedForm::FormtasticBootstrapBuilder to semantic_bootstrap_nested_form_for block" do _view.semantic_bootstrap_nested_form_for(Project.new) do |f| f.should be_instance_of(NestedForm::FormtasticBootstrapBuilder) end end end it "should append content to end of nested form" do _view.after_nested_form(:tasks) { _view.concat("123") } _view.after_nested_form(:milestones) { _view.concat("456") } _view.nested_form_for(Project.new) {} _view.output_buffer.should include("123456") end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nested_form-0.3.1 | spec/nested_form/view_helper_spec.rb |
nested_form-0.3.0 | spec/nested_form/view_helper_spec.rb |