Sha256: 40ebbdf8aba2d80f617a6324ee5e9a265dc42e80d4b770e57fd8ea305aded13d

Contents?: true

Size: 1.54 KB

Versions: 2

Compression:

Stored size: 1.54 KB

Contents

module MegaBar
  require 'spec_helper'
  require_relative 'common'
  RSpec.describe MegaBar::OptionsController, :type => :controller do

    include_context "common" #pretty important!
    let(:a_record) {
      create(:option) unless model_class.first
      model_class.first
    }
    let(:controller_class) { MegaBar::OptionsController }
    let(:model_class) { MegaBar::Option }
    let(:controlller) { 'mega_bar/options' }
    let(:invalid_attributes) { { 'field_id' => '' }  }
    let(:invalid_new) { {name: 'Options Option', make_block: ''} }
    let(:model_and_page) { create(:model_with_page, classname: 'Option', tablename: 'mega_bar_options', name: 'Options') }
    let(:page_name) { 'Options Page' }
    let(:page_terms) { ['mega-bar', 'options'] }
    let(:skip_invalids) { false }
    let(:spec_subject) { 'option' }
    let(:updated_attrs) { { 'text' =>  'new option text' } }
    let(:uri) { '/mega-bar/options' }
    let(:valid_attributes) {{ field_id: '1', text: 'new option text', value: 'new value' } }
    let(:valid_new) { { field_id: '1', text: 'new option text', value: 'new value' } }
    let(:valid_session) { {} }

    let(:fields_and_displays) {
      create(:field_with_displays, field: 'text', tablename: 'mega_bar_options', model_display_ids: model_model_display_ids)
      create(:field_with_displays, field: 'field_id', tablename: 'mega_bar_options', model_display_ids: model_model_display_ids )
      create(:field_with_displays, field: 'value', tablename: 'mega_bar_options', model_display_ids: model_model_display_ids)
    }


  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mega_bar-0.5.2 spec/controllers/options_controller_spec.rb
mega_bar-0.5.1 spec/controllers/options_controller_spec.rb