Sha256: f78193067c9165bb8f6326bd3aaf0f68b5b7f64817a65a76c6a2bfbb3d20a79c
Contents?: true
Size: 1.46 KB
Versions: 2
Compression:
Stored size: 1.46 KB
Contents
module MegaBar require_relative 'common' require 'spec_helper' RSpec.describe MegaBar::PagesController, :type => :controller do include_context "common" #pretty important! let(:controller_class) { MegaBar::PagesController } let(:model_class) { MegaBar::Page } let(:controlller) { 'mega_bar/pages' } let(:invalid_new) { {make_page: ''} } let(:page_name) { 'Page Page' } let(:page_terms) { ['mega-bar', 'pages'] } let(:skip_invalids) { false } let(:spec_subject) { 'page' } let(:updated_attrs) { { 'name' => 'testing' } } let(:uri) { '/mega-bar/pages' } let(:valid_new) { { name: 'new page', path: '/new-page', make_layout_and_block: ''} } let(:valid_session) { {} } let(:model_and_page) { create(:model_with_page, classname: 'Page', tablename: 'mega_bar_pages', name: 'Pages') } let(:fields_and_displays) { #have to at least have the required model fields. create(:field_with_displays, tablename: 'mega_bar_layouts', model_display_ids: model_model_display_ids) create(:field_with_displays, field: 'name', model_display_ids: model_model_display_ids ) create(:field_with_displays, field: 'path', model_display_ids: model_model_display_ids) } let(:a_record) { model_class.first } let(:valid_attributes) { { name: 'testing', path: '/updated_path' } } let(:invalid_attributes) { m = build(:page) { name: '' } } let(:valid_session) { {} } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mega_bar-0.5.2 | spec/controllers/pages_controller_spec.rb |
mega_bar-0.5.1 | spec/controllers/pages_controller_spec.rb |