Sha256: 607b397c8a887457d90cbc3470563e9d98ed67ce57e4095d992bcb96b6c6f5bf

Contents?: true

Size: 1.03 KB

Versions: 8

Compression:

Stored size: 1.03 KB

Contents

require "spec_helper"

module RSpec::Core::Notifications
  describe 'Opal FailedExampleNotification' do
    before do
      allow(RSpec.configuration).to receive(:color_enabled?).and_return(true)
    end

    it "uses the default color for the shared example backtrace line" do
      example = nil
      group = RSpec::Core::ExampleGroup.describe "testing" do
        shared_examples_for "a" do
          example = it "fails" do
            expect(1).to eq(2)
          end
        end
        it_behaves_like "a"
      end
      group.run
      fne = FailedExampleNotification.new(example)
      lines = fne.colorized_message_lines
      #expect(lines).to include(match("\\e\\[37mShared Example Group:"))
      # Javascript console code
      matcher = /.*Shared Example Group.*/
      line = lines.find { |l| matcher.match l }
      escape = "\033"
      # Have to string concat this for it to work properly
      expect(line).to eq(escape +"[31m" + escape+"[37mShared Example Group: \"a\" called from "+escape+"[0m"+escape+"[0m")
    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
opal-rspec-0.6.2 spec/rspec/core/opal_alternates/rspec/core/failed_example_notification_spec.rb
opal-rspec-0.7.0.rc.1 spec-opal-rspec/core/failed_example_notification_spec.rb
opal-rspec-0.6.1 spec/rspec/core/opal_alternates/rspec/core/failed_example_notification_spec.rb
opal-rspec-0.6.0 spec/rspec/core/opal_alternates/rspec/core/failed_example_notification_spec.rb
opal-rspec-0.6.0.beta1 spec/rspec/core/opal_alternates/rspec/core/failed_example_notification_spec.rb
opal-connect-rspec-0.5.0 spec/rspec/core/opal_alternates/rspec/core/failed_example_notification_spec.rb
opal-rspec-0.5.0 spec/rspec/core/opal_alternates/rspec/core/failed_example_notification_spec.rb
opal-rspec-0.5.0.beta3 spec/rspec/core/opal_alternates/rspec/core/failed_example_notification_spec.rb