Sha256: d6ed40969f61a4ac11e689a6122bbb102b734a28e30cd2f000e7d4082a0070ad

Contents?: true

Size: 1.38 KB

Versions: 9

Compression:

Stored size: 1.38 KB

Contents

require File.join(File.dirname(__FILE__), '..', 'spec_helper.rb')

describe  "MerbAdmin::Forms (controller)" do

  before(:each) do
    mount_slice
  end

  after(:each) do
    dismount_slice
  end

  it "should have access to the slice module" do
    controller = dispatch_to(MerbAdmin::Forms, :index)
    controller.slice.should == MerbAdmin
    controller.slice.should == MerbAdmin::Forms.slice
  end

  it "should have an index action" do
    controller = dispatch_to(MerbAdmin::Forms, :index)
    controller.status.should == 200
    controller.body.should contain("MerbAdmin")
  end

  it "should have helper methods for dealing with public paths" do
    controller = dispatch_to(MerbAdmin::Forms, :index)
    controller.public_path_for(:image).should == "/slices/merb-admin/images"
    controller.public_path_for(:javascript).should == "/slices/merb-admin/javascripts"
    controller.public_path_for(:stylesheet).should == "/slices/merb-admin/stylesheets"
    
    controller.image_path.should == "/slices/merb-admin/images"
    controller.javascript_path.should == "/slices/merb-admin/javascripts"
    controller.stylesheet_path.should == "/slices/merb-admin/stylesheets"
  end
  
  it "should have a slice-specific _template_root" do
    MerbAdmin::Forms._template_root.should == MerbAdmin.dir_for(:view)
    MerbAdmin::Forms._template_root.should == MerbAdmin::Application._template_root
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
sferik-merb-admin-0.1.7 spec/controller/forms_spec.rb
sferik-merb-admin-0.1.8 spec/controller/forms_spec.rb
sferik-merb-admin-0.1.9 spec/controller/forms_spec.rb
sferik-merb-admin-0.2.0 spec/controller/forms_spec.rb
sferik-merb-admin-0.2.1 spec/controller/forms_spec.rb
sferik-merb-admin-0.2.2 spec/controller/forms_spec.rb
sferik-merb-admin-0.2.3 spec/controller/forms_spec.rb
sferik-merb-admin-0.2.4 spec/controller/forms_spec.rb
sferik-merb-admin-0.2.5 spec/controller/forms_spec.rb