Sha256: 27f91fe9544ccb304ea5a92bd7a10fad3bdf1e4296a9d364c838ceac7519a674

Contents?: true

Size: 1.87 KB

Versions: 9

Compression:

Stored size: 1.87 KB

Contents

require 'spec_helper'

describe "@include media()" do
  before(:all) do
    ParserSupport.parse_file("media")
  end

  context "with argument (481px)" do
    it "outputs @media screen and (min-width: 481px)" do
      expect('.media-default').to be_contained_in('screen and (min-width: 481px)')
    end
  end

  context "with argument (max-width 480px)" do
    it "outputs @media screen and (max-width: 480px)" do
      expect('.media-max-width').to be_contained_in('screen and (max-width: 480px)')
    end
  end

  context "with argument (min-width 320px max-width 480px)" do
    it "outputs @media screen and (min-width: 320px) and (max-width: 480px)" do
      expect('.media-min-max-width').to be_contained_in('screen and (min-width: 320px) and (max-width: 480px)')
    end
  end

  context "with argument (481px, 6)" do
    it "outputs @media screen and (min-width: 481px)" do
      expect('.change-media-context').to be_contained_in('screen and (min-width: 481px)')
    end

    it "uses a 6-column grid" do
      expect('.change-media-context').to have_rule('width: 100%')
    end
  end

  context "with shorthand argument (max-width 480px 6)" do
    it "outputs @media screen and (max-width: 480px)" do
      expect('.change-media-context-shorthand').to be_contained_in('screen and (max-width: 480px)')
    end

    it "uses a 6-column grid" do
      expect('.change-media-context-shorthand').to have_rule('width: 100%')
    end
  end

  context "with composite argument (max-width 768px min-width 110px orientation portait 6)" do
    it "outputs @media screen and (max-width: 768px) and (min-width: 110px) and (orientation: portait)" do
      expect('.composite-media-query').to be_contained_in('screen and (max-width: 768px) and (min-width: 110px) and (orientation: portait)')
    end

    it "uses a 6-column grid" do
      expect('.composite-media-query').to have_rule('width: 100%')
    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
poxy-0.0.6 spec/poxy/media_spec.rb
poxy-0.0.5 spec/poxy/media_spec.rb
poxy-0.0.4 spec/poxy/media_spec.rb
poxy-0.0.1 spec/poxy/media_spec.rb
poxy-0.0.0 spec/poxy/media_spec.rb
neat-1.5.1 spec/neat/media_spec.rb
neat-1.6.0 spec/neat/media_spec.rb
neat-1.6.0.pre2 spec/neat/media_spec.rb
neat-1.6.0.pre spec/neat/media_spec.rb