spec_helper.rb revision 0404717d2bad53ac5922514e490a2b07361d58d8
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen# This file is copied to spec/ when you run 'rails generate rspec:install'
8aacc9e7c84f8376822823ec98c2f551d4919b2eTimo Sirainenrequire File.expand_path("../../test/shared_helper", __FILE__)
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainenrequire File.expand_path("../../config/environment", __FILE__)
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainenrequire Rails.root.join('config', 'database_cleaner.rb')
bbf796c17f02538058d7559bfe96d677e5b55015Timo Sirainen# Requires supporting ruby files with custom matchers and macros, etc,
bbf796c17f02538058d7559bfe96d677e5b55015Timo Sirainen# in spec/support/ and its subdirectories.
e6d7d19c328e7043ad35d5a52c1617bde915a16fTimo SirainenDir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f }
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen fixture_path = Rails.root + "test/fixtures/ontologies/"
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen stub_request(:get, 'http://localhost:8000/version').
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen let(:hets_instance) { create(:local_hets_instance) }
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen stub_request(:get, 'http://localhost:8000/version').
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainendef add_fixture_file(repository, relative_file)
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen version = repository.save_file path, basename, "#{basename} added", dummy_user
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen# includes the convenience-method `define_ontology('name')`
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen evaluator = Hets::Evaluator.new(user, ontology, io: file)
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen config.expose_current_running_example_as :example
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen config.infer_base_class_for_anonymous_controllers = true
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen config.include Devise::TestHelpers, type: :controller
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen config.treat_symbols_as_metadata_keys_with_true_values = true
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen # Run specs in random order to surface order dependencies. If you find an
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen # order dependency and want to debug it, you can fix the order by providing