Sha256: fbc427e5388e2a4946e695c4300cdce4ed790fc1134a106c45f236a869391e2b

Contents?: true

Size: 1014 Bytes

Versions: 15

Compression:

Stored size: 1014 Bytes

Contents

require 'spec_helper'

describe "RailsAdmin Namespaced Model New" do

  subject { page }

  describe "AbstractModel#to_param" do
    it "turns namespaces into prefixes with ~" do
      expect(RailsAdmin::AbstractModel.new("Cms::BasicPage").to_param).to eq('cms~basic_page')
    end
  end

  describe "ApplicationController#to_model_name" do
    it "turns cms~basic_page into Cms::BasicPage" do
      expect(RailsAdmin::ApplicationController.new.to_model_name('cms~basic_page')).to eq('Cms::BasicPage')
    end
  end

  describe "GET /admin/cms_basic_page/new" do
    before(:each) do
      visit new_path(:model_name => "cms~basic_page")
    end

    it "has correct input field names" do
      should have_selector("label[for=cms_basic_page_title]")
      should have_selector("input#cms_basic_page_title[name='cms_basic_page[title]']")
      should have_selector("label[for=cms_basic_page_content]")
      should have_selector("textarea#cms_basic_page_content[name='cms_basic_page[content]']")
    end
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
rails_admin-0.6.0 spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb
rails_admin-0.5.0 spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb
rails_admin-0.4.9 spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb
rails_admin-0.4.8 spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb
rails_admin-0.4.7 spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb
rails_admin-0.4.6 spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb
rails_admin-0.4.5 spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb
rails_admin-0.4.4 spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb
rails_admin-lbgraham-0.4.2 spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb
rails_admin-0.4.3 spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb
rails_admin-0.4.2 spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb
rails_admin-0.4.1 spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb
rails_admin-0.4.0 spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb
rails_admin-0.3.0 spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb
rails_admin-0.2.0 spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb