Sha256: ee937579f5a8ccfbc667c5941bb362b59fa3485d1dd118166291ea6bb2c1480b
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
require 'spec_helper' describe 'RailsAdmin Namespaced Model New', type: :request 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 do visit new_path(model_name: 'cms~basic_page') end it 'has correct input field names' do is_expected.to have_selector('label[for=cms_basic_page_title]') is_expected.to have_selector("input#cms_basic_page_title[name='cms_basic_page[title]']") is_expected.to have_selector('label[for=cms_basic_page_content]') is_expected.to have_selector("textarea#cms_basic_page_content[name='cms_basic_page[content]']") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails_admin-0.6.4 | spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb |
rails_admin-0.6.3 | spec/integration/basic/new/rails_admin_namespaced_model_new_spec.rb |