require "rails_helper" RSpec.describe GovukDesignSystem::TabsHelper, type: :helper do describe "#govukTabs" do it "returns the correct HTML for the default example" do html = helper.govukTabs({ items: [ { label: "Past day", id: "past-day", panel: { html: "Past day".html_safe } }, { label: "Past week", id: "past-week", panel: { html: "Past week".html_safe } }, { label: "Past month", id: "past-month", panel: { html: "Past month".html_safe } }, { label: "Past year", id: "past-year", panel: { html: "Past year".html_safe } } ] }) expect(html).to match_html(<<~HTML)
HTML end it "returns the correct HTML for a text panel item" do html = helper.govukTabs({ items: [ { label: "Past day", id: "past-day", panel: { text: "Past day" } }, { label: "Past week", id: "past-week", panel: { html: "Past week".html_safe } } ] }) expect(html).to match_html(<<~HTML) HTML end end end