Sha256: c1e20661536d67abea0ddf3d95618ce460280144fc03be958a7dabddb5bffc52

Contents?: true

Size: 882 Bytes

Versions: 5

Compression:

Stored size: 882 Bytes

Contents

require 'spec_helper'

describe Konacha::Runner do
  before do
    Konacha.mode = :runner
    Konacha.config.driver = :selenium_with_firebug
  end

  let(:runner) { Konacha::Runner.new(:output => buffer) }
  let(:buffer) { StringIO.new }

  describe "#run" do
    before { runner.run }

    it "prints results to the output" do
      buffer.rewind
      results = buffer.read
      # Strip colors
      results.gsub!(/\e\[([0-9]{1,2}(;[0-9]{1,2})*)?[m|K]/, '')
      # Failure output present?
      results.should include 'F'
      results.should include 'expected 4 to equal 5'
      # Pending output present?
      results.should include 'P'
      results.should include 'is pending'
      # Summary and dots
      results.should include "#{runner.examples.length} examples, 1 failures, 1 pending"
      results.should match /^[.FP]{#{runner.examples.length}}$/
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
konacha-2.0.0.beta2 spec/runner_spec.rb
konacha-2.0.0.beta1 spec/runner_spec.rb
konacha-1.5.1 spec/runner_spec.rb
konacha-1.5.0 spec/runner_spec.rb
konacha-1.4.2 spec/runner_spec.rb