Sha256: 840313d6d4f717a9dc8b5e96dba94869a102fa49f1270db070dd1e5e0ae52036

Contents?: true

Size: 920 Bytes

Versions: 13

Compression:

Stored size: 920 Bytes

Contents

require File.dirname(__FILE__) + '/../../spec_helper'
require 'cucumber/formatters/ansicolor'

module Cucumber
  module Formatters
    describe ANSIColor do
      include ANSIColor
      
      before do
        ::Term::ANSIColor.coloring = true
      end
      
      after do
        ::Term::ANSIColor.coloring = false
      end
      
      it "should wrap string in bold green for #passed with string arg" do
        passed("foo").should == "\e[0m\e[1m\e[32mfoo\e[0m\e[0m"
      end

      it "should return bold green without wrapping for #passed without arg" do
        passed.should == "\e[0m\e[1m\e[32m"
      end

      it "should return grey for #comment" do
        comment("foo").should == "\e[0m\e[90mfoo\e[0m"
      end
      
      it "should not generate ansi codes when colors are disabled" do
        ::Term::ANSIColor.coloring = false
        passed("foo").should == "foo"
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 4 rubygems

Version Path
aslakhellesoy-cucumber-0.1.10 spec/cucumber/formatters/ansicolor_spec.rb
aslakhellesoy-cucumber-0.1.11 spec/cucumber/formatters/ansicolor_spec.rb
aslakhellesoy-cucumber-0.1.12 spec/cucumber/formatters/ansicolor_spec.rb
aslakhellesoy-cucumber-0.1.9 spec/cucumber/formatters/ansicolor_spec.rb
bts-cucumber-0.1.13.1 spec/cucumber/formatters/ansicolor_spec.rb
bts-cucumber-0.1.13.2 spec/cucumber/formatters/ansicolor_spec.rb
bts-cucumber-0.1.13.3 spec/cucumber/formatters/ansicolor_spec.rb
jeffrafter-cucumber-0.1.10 spec/cucumber/formatters/ansicolor_spec.rb
jeffrafter-cucumber-0.1.12 spec/cucumber/formatters/ansicolor_spec.rb
cucumber-0.1.10 spec/cucumber/formatters/ansicolor_spec.rb
cucumber-0.1.11 spec/cucumber/formatters/ansicolor_spec.rb
cucumber-0.1.12 spec/cucumber/formatters/ansicolor_spec.rb
cucumber-0.1.9 spec/cucumber/formatters/ansicolor_spec.rb