Sha256: b8555300bb05d71515c5f72e1d39d22b4e0e2fb8d13a6fdc3268e4c3f8548320

Contents?: true

Size: 850 Bytes

Versions: 2

Compression:

Stored size: 850 Bytes

Contents

require 'spec_helper'

describe "@include pad()" do
  let (:identifier) {"pad"}

  before(:all) do
    ParserSupport.parse_file(identifier)
  end

  context "with no argument" do
    it "sets padding to gutter percentage" do
      expect('.pad-default').to have_rule('padding: 2.35765%')
    end
  end

  context "with argument '20px'" do
    it "sets padding to '20px'" do
      expect('.pad-explicit').to have_rule('padding: 20px')
    end
  end

  context "with argument '30px 20px 10px 5px'" do
    it "sets padding to '30px 20px 10px 5px'" do
      expect('.pad-shorthand').to have_rule('padding: 30px 20px 10px 5px')
    end
  end

  context "with argument 'default' keyword" do
    it "replaces 'default' with gutter percentage" do
      expect('.pad-shorthand-default').to have_rule('padding: 30px 2.35765% 10px 2.35765%')
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
neat-1.2.1 spec/neat/pad_spec.rb
neat-1.2.0 spec/neat/pad_spec.rb