Sha256: 3f8d0e795628b7b75422a9a7f1e3accf8acb8eff768202e714ba9d1888f64fe2

Contents?: true

Size: 1.21 KB

Versions: 1

Compression:

Stored size: 1.21 KB

Contents

require "spec_helper"

describe "buttons" do
  before(:all) do
    ParserSupport.parse_file("addons/buttons")

    @buttons_list = %w(
      button
      [type='button']
      [type='reset']
      [type='submit']
    )
  end

  context "expands plain buttons" do
    it "finds selectors" do
      list = @buttons_list.join(", ")
      ruleset = "content: #{list};"

      expect(".all-buttons").to have_ruleset(ruleset)
    end
  end

  context "expands active buttons" do
    it "finds selectors" do
      list = @buttons_list.map { |input| "#{input}:active" }
      list = list.join(", ")
      ruleset = "content: #{list};"

      expect(".all-buttons-active").to have_ruleset(ruleset)
    end
  end

  context "expands focus buttons" do
    it "finds selectors" do
      list = @buttons_list.map { |input| "#{input}:focus" }
      list = list.join(", ")
      ruleset = "content: #{list};"

      expect(".all-buttons-focus").to have_ruleset(ruleset)
    end
  end

  context "expands hover buttons" do
    it "finds selectors" do
      list = @buttons_list.map { |input| "#{input}:hover" }
      list = list.join(", ")
      ruleset = "content: #{list};"

      expect(".all-buttons-hover").to have_ruleset(ruleset)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bourbon-5.0.0.beta.1 spec/bourbon/addons/buttons_spec.rb