Sha256: a05f71fa03531e2c5ff6fdd1a84ecce8484bfe4bda700d4d9bf7fbc35e6ed784
Contents?: true
Size: 1.44 KB
Versions: 5
Compression:
Stored size: 1.44 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 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
5 entries across 5 versions & 2 rubygems