spec_helper.rb revision a41053781a26a3dafdbbe8b740b48128cdacfb43
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__)
0782f0889387f60a6bcf31f9f869c930466db1dbEugen Kuksarequire Rails.root.join('config', 'database_cleaner.rb')
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 }
8855a26fb8a7c3743d2ae2cb817e21fb23b674c4Tim Reddehase fixture_path = Rails.root.join('test/fixtures/')
a41053781a26a3dafdbbe8b740b48128cdacfb43Tim Reddehasedef stub_hets_for(fixture_file, with: nil, with_version: nil)
dc6831d0eb2d0ab3af7b0268a429562b110e07bbTim Reddehase stub_request(:get, 'http://localhost:8000/version').
a41053781a26a3dafdbbe8b740b48128cdacfb43Tim Reddehase stub_request(:get, hets_uri(with, with_version)).
dc6831d0eb2d0ab3af7b0268a429562b110e07bbTim Reddehase let(:hets_instance) { create(:local_hets_instance) }
dc6831d0eb2d0ab3af7b0268a429562b110e07bbTim Reddehase stub_request(:get, 'http://localhost:8000/version').
6bbb03b1a673f7709df590df43aaed9e8740f671Tim Reddehasedef add_fixture_file(repository, relative_file)
6bbb03b1a673f7709df590df43aaed9e8740f671Tim Reddehase version = repository.save_file path, basename, "#{basename} added", dummy_user
e5fc71a1941c833e676942534582f2adb510660dTim Reddehase# includes the convenience-method `define_ontology('name')`
dc6831d0eb2d0ab3af7b0268a429562b110e07bbTim Reddehase evaluator = Hets::Evaluator.new(user, ontology, io: file)
6876ece18854869a08606c12e0e814435fa73a29Tim Reddehase config.expose_current_running_example_as :example
e437b19c184243f688c2dd9b3bf083a454c804c7Julian Kornberger config.infer_base_class_for_anonymous_controllers = true
e437b19c184243f688c2dd9b3bf083a454c804c7Julian Kornberger config.include Devise::TestHelpers, type: :controller
61467f8ae537212ba3c895868c91235a21985cb8Tim Reddehase config.treat_symbols_as_metadata_keys_with_true_values = true
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.