Sha256: bd31ae03e08d0a9f50bf07acb39f03a212d686cda3343eff6adc15137242e508

Contents?: true

Size: 1.08 KB

Versions: 1

Compression:

Stored size: 1.08 KB

Contents

require_relative '../opal_rspec_spec_loader'

module Opal
  module RSpec
    module CoreSpecLoader
      extend Opal::RSpec::OpalRSpecSpecLoader

      def self.expected_pending_count
        1
      end

      def self.base_dir
        'spec/rspec/core'
      end

      def self.files_with_line_continue
        [/core\/example_spec.rb/, /pending_spec.rb/]
      end

      def self.spec_glob
        %w{rspec-core/spec/**/*_spec.rb spec/rspec/core/opal_alternates/**/*_spec.rb}
      end

      def self.stubbed_requires
        [
            'rubygems',
            'aruba/api', # Cucumber lib that supports file creation during testing, N/A for us
            'simplecov', # hooks aren't available on Opal
            'tmpdir',
            'rspec/support/spec/shell_out', # only does stuff Opal can't support anyways
            'rspec/support/spec/prevent_load_time_warnings'
        ]
      end

      def self.additional_load_paths
        [
            'rspec-core/spec' # a few spec support files live outside of rspec-core/spec/rspec and live in support
        ]
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
opal-rspec-0.5.0.beta3 spec/rspec/core/core_spec_loader.rb