Sha256: 7965b04edde76898c4c534cc9df50d86e6b72e718bacd7f44bd33bafb9dca3dd

Contents?: true

Size: 1.14 KB

Versions: 6

Compression:

Stored size: 1.14 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.default_path
        'rspec-core/spec'
      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

6 entries across 6 versions & 2 rubygems

Version Path
opal-rspec-0.6.2 spec/rspec/core/core_spec_loader.rb
opal-rspec-0.6.1 spec/rspec/core/core_spec_loader.rb
opal-rspec-0.6.0 spec/rspec/core/core_spec_loader.rb
opal-rspec-0.6.0.beta1 spec/rspec/core/core_spec_loader.rb
opal-connect-rspec-0.5.0 spec/rspec/core/core_spec_loader.rb
opal-rspec-0.5.0 spec/rspec/core/core_spec_loader.rb