Sha256: 599aae7420411b33237abda3cd32f4224794d208ac568330764a81301b93bed5

Contents?: true

Size: 804 Bytes

Versions: 11

Compression:

Stored size: 804 Bytes

Contents

def mock_yaml(hash, path)
  mock_file = double(path.split("/")[-1])
  allow(File).to receive(:exist?).with(path).and_return(true)
  allow(File).to receive(:open).with(path).and_return(mock_file)
  allow(Psych).to receive(:load).and_return(hash)
end

def default_predicate_mapping_file
  File.expand_path(File.join(File.dirname(__FILE__), "..", "config", "predicate_mappings.yml"))
end

def stub_rails(opts = {})
  Object.const_set("Rails", Class)
  Rails.send(:undef_method, :env) if Rails.respond_to?(:env)
  Rails.send(:undef_method, :root) if Rails.respond_to?(:root)
  opts.each { |k, v| Rails.send(:define_method, k) { return v } }
end

def unstub_rails
  Object.send(:remove_const, :Rails) if defined?(Rails)
end

def setup_pretest_env
  ENV['RAILS_ENV'] = 'test'
  ENV['environment'] = 'test'
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
active-fedora-9.7.3 spec/config_helper.rb
active-fedora-9.7.2 spec/config_helper.rb
active-fedora-9.9.1 spec/config_helper.rb
active-fedora-9.9.0 spec/config_helper.rb
active-fedora-9.8.2 spec/config_helper.rb
active-fedora-9.8.1 spec/config_helper.rb
active-fedora-9.8.0 spec/config_helper.rb
active-fedora-9.7.1 spec/config_helper.rb
active-fedora-9.7.0 spec/config_helper.rb
active-fedora-9.6.2 spec/config_helper.rb
active-fedora-9.6.1 spec/config_helper.rb