spec_helper.rb revision 836ef862a9f5bd2a1d5c68bbccb11c00b248758a
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainen# This file is copied to spec/ when you run 'rails generate rspec:install'
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainenrequire File.expand_path("../../test/shared_helper", __FILE__)
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainenrequire File.expand_path("../../config/environment", __FILE__)
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainenrequire 'database_cleaner'
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainen# Setting the default for sidekiq testing
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainen# some specs rely on this being the default.
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainen# However unit-tests use a different default (fake!)
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainen# Requires supporting ruby files with custom matchers and macros, etc,
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainen# in spec/support/ and its subdirectories.
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo SirainenDir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f }
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainen Rails.root + 'test/fixtures/ontologies/xml/' + name
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainendef add_fixture_file(repository, relative_file)
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainen path = File.join(Rails.root, 'test', 'fixtures', 'ontologies', relative_file)
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainen version = repository.save_file path, basename, "#{basename} added", dummy_user
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainen config.infer_base_class_for_anonymous_controllers = true
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainen config.include Devise::TestHelpers, type: :controller
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainen # Run specs in random order to surface order dependencies. If you find an
be6ad6e46ecb8c7126b421819046e7f4857a2babTimo Sirainen # order dependency and want to debug it, you can fix the order by providing