Sha256: b46970a9f04d07cd50e85405795004cabd2cd9b1f7ebedecadd7513bf0b9e14e

Contents?: true

Size: 919 Bytes

Versions: 4

Compression:

Stored size: 919 Bytes

Contents

require 'spec_helper'

describe Evergreen::Runner do
  let(:root) { File.expand_path('suite1', File.dirname(__FILE__)) }
  let(:suite) { Evergreen::Suite.new(root) }
  let(:runner) { Evergreen::Runner.new(suite, buffer) }
  let(:buffer) { StringIO.new }

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

    describe 'the buffer' do
      subject { buffer.rewind; buffer.read }

      it { should include('.F..') }
      it { should include("Expected 'bar' to equal 'noooooo'") }
      it { should include("17 examples, 3 failures") }
    end
  end

  describe '#run_spec' do
    let(:spec) { suite.get_spec('failing_spec.js') }
    before { runner.spec_runner(spec).run }

    describe 'the buffer' do
      subject { buffer.rewind; buffer.read }

      it { should include('.F') }
      it { should include("Expected 'bar' to equal 'noooooo'") }
      it { should include("2 examples, 1 failures") }
    end
  end
end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
danieldkim-evergreen-0.4.0.6 spec/runner_spec.rb
danieldkim-evergreen-0.4.0.5 spec/runner_spec.rb
gjastrab-evergreen-0.4.0.3 spec/runner_spec.rb
evergreen-0.4.0 spec/runner_spec.rb