Sha256: 13d1fab7e3e246bf39e5ec2ad0fbae4fc821dd694cc0e3a453600f4cbe25bff3

Contents?: true

Size: 1.48 KB

Versions: 15

Compression:

Stored size: 1.48 KB

Contents

require 'spec_helper'

module Spree
  describe FrontendHelper, type: :helper do
    # Regression test for #2034
    context "flash_message" do
      let(:flash) { { "notice" => "ok", "foo" => "foo", "bar" => "bar" } }

      it "should output all flash content" do
        flash_messages
        html = Nokogiri::HTML(helper.output_buffer)
        expect(html.css(".alert-notice").text).to eq("ok")
        expect(html.css(".alert-foo").text).to eq("foo")
        expect(html.css(".alert-bar").text).to eq("bar")
      end

      it "should output flash content except one key" do
        flash_messages(ignore_types: :bar)
        html = Nokogiri::HTML(helper.output_buffer)
        expect(html.css(".alert-notice").text).to eq("ok")
        expect(html.css(".alert-foo").text).to eq("foo")
        expect(html.css(".alert-bar").text).to be_empty
      end

      it "should output flash content except some keys" do
        flash_messages(ignore_types: [:foo, :bar])
        html = Nokogiri::HTML(helper.output_buffer)
        expect(html.css(".alert-notice").text).to eq("ok")
        expect(html.css(".alert-foo").text).to be_empty
        expect(html.css(".alert-bar").text).to be_empty
        expect(helper.output_buffer).to eq("<div class=\"alert alert-notice\">ok</div>")
      end
    end

    # Regression test for #2759
    it "nested_taxons_path works with a Taxon object" do
      taxon = create(:taxon, name: "iphone")
      expect(spree.nested_taxons_path(taxon)).to eq("/t/iphone")
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
spree_frontend-3.0.10 spec/helpers/frontend_helper_spec.rb
spree_frontend-3.0.9 spec/helpers/frontend_helper_spec.rb
spree_frontend-3.0.8 spec/helpers/frontend_helper_spec.rb
spree_frontend-3.0.7 spec/helpers/frontend_helper_spec.rb
spree_frontend-3.0.6.1 spec/helpers/frontend_helper_spec.rb
spree_frontend-3.0.6 spec/helpers/frontend_helper_spec.rb
spree_frontend-3.0.5 spec/helpers/frontend_helper_spec.rb
spree_frontend-3.0.4 spec/helpers/frontend_helper_spec.rb
spree_frontend-3.0.3 spec/helpers/frontend_helper_spec.rb
spree_frontend-3.0.2 spec/helpers/frontend_helper_spec.rb
spree_frontend-3.0.1 spec/helpers/frontend_helper_spec.rb
spree_frontend-3.0.0 spec/helpers/frontend_helper_spec.rb
spree_frontend-3.0.0.rc4 spec/helpers/frontend_helper_spec.rb
spree_frontend-3.0.0.rc3 spec/helpers/frontend_helper_spec.rb
spree_frontend-3.0.0.rc1 spec/helpers/frontend_helper_spec.rb