Sha256: e126ee6cb21ad66be15480fa5ef235a7d284cbc1c4bc59e79c57563bf570d2ee
Contents?: true
Size: 1.17 KB
Versions: 4
Compression:
Stored size: 1.17 KB
Contents
require 'spec_helper' describe Sassy::SCSS::RuleSet do describe ".new" do it "returns an instance of Sassy::SCSS::RuleSet" do Sassy::SCSS::RuleSet.new.should be_an_instance_of(Sassy::SCSS::RuleSet) end context "given a block" do it "calls instance_eval" do Sassy::SCSS::RuleSet.new do self.class.should == Sassy::SCSS::RuleSet end end end end describe "instance methods" do before { @rs = Sassy::SCSS::RuleSet.new } describe "#add" do context "with a non-rule" do before { @selector = "body" } it "creates a rule" do Sassy::SCSS::Rule.should_receive(:new).with(@selector) @rs.add(@selector) end it "adds the rule to the set" do rule = Sassy::SCSS::Rule.new(@selector) Sassy::SCSS::Rule.stub!(:new => rule) @rs.add(rule) @rs.send(:set).should be_include(rule) end end context "with a rule" do it "adds the rule to the set" do rule = Sassy::SCSS::Rule.new(".header") @rs.add(rule) @rs.send(:set).should be_include(rule) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems