Sha256: ad10a3fb75bc503769994b4a804e63360a3f36cb02a5abc2e9c08f5dd6e52b1a

Contents?: true

Size: 1.44 KB

Versions: 2

Compression:

Stored size: 1.44 KB

Contents

require 'byebug' unless ENV['TRAVIS']
ENV['RAILS_ENV'] = "test"

require 'fedora-migrate'
require 'equivalent-xml/rspec_matchers'
require 'support/example_model'
require 'active_fedora/cleaner'
require 'rspec/its'

require 'http_logger'
ActiveFedora::Base.logger = Logger.new(STDERR)
ActiveFedora::Base.logger.level = Logger::WARN

# HttpLogger.logger = Logger.new(STDOUT)
# HttpLogger.ignore = [/(127\.0\.0\.1|localhost):8983\/solr/]
# HttpLogger.colorize = false
# HttpLogger.log_headers = true

RSpec.configure do |config|
  config.expect_with :rspec do |expectations|
    expectations.include_chain_clauses_in_custom_matcher_descriptions = true
  end

  # rspec-mocks config goes here. You can use an alternate test double
  # library (such as bogus or mocha) by changing the `mock_with` option here.
  config.mock_with :rspec do |mocks|
    # Prevents you from mocking or stubbing a method that does not exist on
    # a real object. This is generally recommended, and will default to
    # `true` in RSpec 4.
    mocks.verify_partial_doubles = true
  end

  # Have a clean slate for every test
  config.before(:each) do
    ActiveFedora::Cleaner.clean!
    ActiveFedora::SolrService.instance.conn.delete_by_query('*:*', params: { 'softCommit' => true })
    FileUtils.rm_rf(FedoraMigrate::MigrationReport::DEFAULT_PATH)
  end

  config.order = :random

  config.include ExampleModel
end

def load_fixture(file)
  File.open("spec/fixtures/datastreams/#{file}")
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fedora-migrate-0.5.0 spec/spec_helper.rb
fedora-migrate-0.4.0 spec/spec_helper.rb