Sha256: 0f73d58598d4839749ee42bd4ca3e0c0efde440c61d3726e1e136136f8f87647

Contents?: true

Size: 1.05 KB

Versions: 17

Compression:

Stored size: 1.05 KB

Contents

require "rails_core_extensions/action_view_extensions"

require "action_view"

describe RailsCoreExtensions::ActionViewExtensions do
  before do
    class TestModel1
      include ActionView::Helpers::FormTagHelper
      include ActionView::Helpers::FormOptionsHelper
      include RailsCoreExtensions::ActionViewExtensions
    end
  end

  after { Object.send(:remove_const, "TestModel1") }

  let(:helper) { TestModel1.new }

  context "#boolean_select_tag" do
    let(:yes_no) { [%w[Yes 1], %w[No 0]] }
    subject { helper.boolean_select_tag("name", args) }

    context "when elements selected" do
      let(:args) { { selected: 0 } }
      let(:options) { helper.options_for_select(yes_no, selected: "0") }

      it { is_expected.to eq helper.select_tag("name", options) }

      context "and other options passed" do
        let(:args) { { selected: "0", include_blank: "All" } }
        it {
          is_expected.to eq helper.select_tag(
            "name",
            options,
            include_blank: "All",
          )
        }
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
rails_core_extensions-0.15.0 spec/action_view_extensions_spec.rb
rails_core_extensions-0.14.0 spec/action_view_extensions_spec.rb
rails_core_extensions-0.13.2 spec/action_view_extensions_spec.rb
rails_core_extensions-0.13.1 spec/action_view_extensions_spec.rb
rails_core_extensions-0.13.0 spec/action_view_extensions_spec.rb
rails_core_extensions-0.12.0 spec/action_view_extensions_spec.rb
rails_core_extensions-0.11.3 spec/action_view_extensions_spec.rb
rails_core_extensions-0.11.2 spec/action_view_extensions_spec.rb
rails_core_extensions-0.11.1 spec/action_view_extensions_spec.rb
rails_core_extensions-0.11.0.beta.11 spec/action_view_extensions_spec.rb
rails_core_extensions-0.10.0 spec/action_view_extensions_spec.rb
rails_core_extensions-0.9.0 spec/action_view_extensions_spec.rb
rails_core_extensions-0.8.0 spec/action_view_extensions_spec.rb
rails_core_extensions-0.7.1 spec/action_view_extensions_spec.rb
rails_core_extensions-0.7.0 spec/action_view_extensions_spec.rb
rails_core_extensions-0.6.1 spec/action_view_extensions_spec.rb
rails_core_extensions-0.6.0 spec/action_view_extensions_spec.rb