Sha256: c6edd08e44ce8cedd896c1b211041ed2e694f2ea48ca5526bae0fc7b78161c58

Contents?: true

Size: 1.1 KB

Versions: 3

Compression:

Stored size: 1.1 KB

Contents

require 'spec_helper.rb'

require 'guard/rspec/formatters/notifier'

describe Guard::RSpec::Formatters::Notifier do
  let(:formatter) { Guard::RSpec::Formatters::Notifier.new(StringIO.new) }

  describe "#dump_summary" do
    context "with only success" do
      it "notifies success" do
        expect(Guard::Notifier).to receive(:notify).with(
          "3 examples, 0 failures\nin 123.0 seconds", title: "RSpec results", image: :success, priority:-2)
        formatter.dump_summary(123, 3, 0, 0)
      end
    end

    context "with pending" do
      it "notifies pending too" do
        expect(Guard::Notifier).to receive(:notify).with(
          "3 examples, 0 failures (1 pending)\nin 123.0 seconds", title: "RSpec results", image: :pending, priority:-1)
        formatter.dump_summary(123, 3, 0, 1)
      end
    end

    context "with failures" do
      it "notifies failures too" do
        expect(Guard::Notifier).to receive(:notify).with(
          "3 examples, 1 failures\nin 123.0 seconds", title: "RSpec results", image: :failed, priority:2)
        formatter.dump_summary(123, 3, 1, 0)
      end
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
guard-rspec-4.0.2 spec/lib/guard/rspec/formatters/notifier_spec.rb
guard-rspec-4.0.1 spec/lib/guard/rspec/formatters/notifier_spec.rb
guard-rspec-4.0.0 spec/lib/guard/rspec/formatters/notifier_spec.rb