Sha256: 3e57b34df292d71697f02996b5946f2fe4135b6a6d50c062b7f262e99481fcd4

Contents?: true

Size: 1.42 KB

Versions: 14

Compression:

Stored size: 1.42 KB

Contents

require "spec_helper"
require "teabag/result"

describe Teabag::Result do

  let(:suite_name) { 'My Suite' }
  let(:json) do
    { "type"              => "spec",
      "suite"             => "_suite_name_",
      "label"             => "_spec_name_",
      "status"            => "failed",
      "skipped"           => false,
      "link"              => "?grep=_spec_description_",
      "message"           => "_message_",
      "trace"             => "_trace_" }
  end
  let(:result) { Teabag::Result.build_from_json(json) }

  describe ".build_from_json" do

    describe "with a results object" do

      let(:json) do
        { "elapsed"  => 0.01,
          "failures" => 10,
          "pending"  => 1,
          "total"    => 25 }
      end

      it "assigns from the JSON hash" do
        expect(result.elapsed).to eq(0.01)
        expect(result.total).to eq(25)
      end

    end

    describe "with a spec" do

      it "assigns from the JSON hash" do
        expect(result.type).to eq('spec')
        expect(result.suite).to eq('_suite_name_')
        expect(result.label).to eq('_spec_name_')
        expect(result.description).to eq('_suite_name_ _spec_name_')
        expect(result.status).to eq('failed')
        expect(result.skipped).to be_false
        expect(result.link).to eq('?grep=_spec_description_')
        expect(result.message).to eq('_message_')
        expect(result.trace).to eq('_trace_')
      end

    end

  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
teabag-0.5.5 spec/teabag/result_spec.rb
teabag-0.5.4 spec/teabag/result_spec.rb
teabag-0.5.3 spec/teabag/result_spec.rb
teabag-0.5.2 spec/teabag/result_spec.rb
teabag-0.5.1 spec/teabag/result_spec.rb
teabag-0.5.0 spec/teabag/result_spec.rb
teabag-0.4.6 spec/teabag/result_spec.rb
teabag-0.4.5 spec/teabag/result_spec.rb
teabag-0.4.4 spec/teabag/result_spec.rb
teabag-0.4.3 spec/teabag/result_spec.rb
teabag-0.4.2 spec/teabag/result_spec.rb
teabag-0.4.1 spec/teabag/result_spec.rb
teabag-0.4.0 spec/teabag/result_spec.rb
teabag-0.3.6 spec/teabag/result_spec.rb