spec_helper.rb revision 8bc65b8b85b830b0432ea7701f2047acd552cedc
e437b19c184243f688c2dd9b3bf083a454c804c7Julian Kornberger# This file is copied to spec/ when you run 'rails generate rspec:install'
8020ba658ffa8f8c9a14ba3a7d2e9257ea400becTim Reddehaserequire File.expand_path("../../test/shared_helper", __FILE__)
e437b19c184243f688c2dd9b3bf083a454c804c7Julian Kornbergerrequire File.expand_path("../../config/environment", __FILE__)
cfe6bf1bc38ab15b759dee8bb5c86c3727058a2eTim Reddehaserequire 'database_cleaner'
af7885666774df9091cb3c5c3d3ce4c232211451Tim Reddehase# Setting the default for sidekiq testing
af7885666774df9091cb3c5c3d3ce4c232211451Tim Reddehase# some specs rely on this being the default.
af7885666774df9091cb3c5c3d3ce4c232211451Tim Reddehase# However unit-tests use a different default (fake!)
e437b19c184243f688c2dd9b3bf083a454c804c7Julian Kornberger# Requires supporting ruby files with custom matchers and macros, etc,
e437b19c184243f688c2dd9b3bf083a454c804c7Julian Kornberger# in spec/support/ and its subdirectories.
e437b19c184243f688c2dd9b3bf083a454c804c7Julian KornbergerDir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f }
3c4b1bd39fa36d241f2ef0d6f7ebbf2a9a6f4d36henning mueller Rails.root + 'test/fixtures/ontologies/xml/' + name
6bbb03b1a673f7709df590df43aaed9e8740f671Tim Reddehasedef add_fixture_file(repository, relative_file)
6bbb03b1a673f7709df590df43aaed9e8740f671Tim Reddehase path = File.join(Rails.root, 'test', 'fixtures', 'ontologies', relative_file)
6bbb03b1a673f7709df590df43aaed9e8740f671Tim Reddehase version = repository.save_file path, basename, "#{basename} added", dummy_user
8bc65b8b85b830b0432ea7701f2047acd552cedcTim Reddehase# includes the convience-method `define_ontology('name.extension')`
e437b19c184243f688c2dd9b3bf083a454c804c7Julian Kornberger config.infer_base_class_for_anonymous_controllers = true
e437b19c184243f688c2dd9b3bf083a454c804c7Julian Kornberger config.include Devise::TestHelpers, type: :controller
e437b19c184243f688c2dd9b3bf083a454c804c7Julian Kornberger # Run specs in random order to surface order dependencies. If you find an
e437b19c184243f688c2dd9b3bf083a454c804c7Julian Kornberger # order dependency and want to debug it, you can fix the order by providing
e437b19c184243f688c2dd9b3bf083a454c804c7Julian Kornberger # the seed, which is printed after each run.