-
Notifications
You must be signed in to change notification settings - Fork 63
/
spec_helper.rb
58 lines (48 loc) · 1.52 KB
/
spec_helper.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
ENV["environment"] ||= 'test'
require "bundler/setup"
if ENV["COVERAGE"]
require 'simplecov'
require 'coveralls'
SimpleCov.formatter = Coveralls::SimpleCov::Formatter
SimpleCov.start do
add_filter "/spec/"
add_filter "/gemfiles/"
end
end
require 'active-fedora'
require 'rspec'
require 'equivalent-xml/rspec_matchers'
require 'logger'
require 'byebug' unless ENV['TRAVIS']
ActiveFedora::Base.logger = Logger.new(STDERR)
ActiveFedora::Base.logger.level = Logger::WARN
# require 'http_logger'
# HttpLogger.logger = Logger.new(STDOUT)
# HttpLogger.ignore = [/localhost:8983\/solr/]
# HttpLogger.colorize = false
# HttpLogger.log_headers = true
Dir[File.expand_path("../support/**/*.rb", __FILE__)].each {|f| require f }
require 'samples/samples'
$VERBOSE=nil
# This loads the Fedora and Solr config info from /config/fedora.yml
# You can load it from a different location by passing a file path as an argument.
def restore_spec_configuration
ActiveFedora.init(:fedora_config_path=>File.join(File.dirname(__FILE__), "..", "config", "fedora.yml"))
end
restore_spec_configuration
# Shut those Rails deprecation warnings up
ActiveSupport::Deprecation.behavior= Proc.new { |message, callstack| }
require 'active_fedora/cleaner'
RSpec.configure do |config|
# Stub out test stuff.
config.before(:each) do
ActiveFedora::Cleaner.clean!
end
config.after(:each) do
# cleanout_fedora
end
config.order = :random if ENV['CI']
end
def fixture(file)
File.open(File.join(File.dirname(__FILE__), 'fixtures', file), 'rb')
end