From 50162cc25035d6f0936b766184af5c23353a28d5 Mon Sep 17 00:00:00 2001 From: Thorsten Eckel Date: Fri, 28 Sep 2018 17:05:01 +0200 Subject: [PATCH] Refactoring: Split up RSpec rails_helper into separate support files. --- ...son_fixture.rb => otrs_import_json_fixture_helper.rb} | 0 spec/support/perform_package_migrations.rb | 2 ++ spec/support/time_helper.rb | 9 +++++++++ spec/support/webmock.rb | 2 ++ 4 files changed, 13 insertions(+) rename spec/support/{json_fixture.rb => otrs_import_json_fixture_helper.rb} (100%) create mode 100644 spec/support/perform_package_migrations.rb create mode 100644 spec/support/time_helper.rb diff --git a/spec/support/json_fixture.rb b/spec/support/otrs_import_json_fixture_helper.rb similarity index 100% rename from spec/support/json_fixture.rb rename to spec/support/otrs_import_json_fixture_helper.rb diff --git a/spec/support/perform_package_migrations.rb b/spec/support/perform_package_migrations.rb new file mode 100644 index 000000000..2ebb3a9ed --- /dev/null +++ b/spec/support/perform_package_migrations.rb @@ -0,0 +1,2 @@ +# make sure that all migrations of linked packages are executed +Package::Migration.linked diff --git a/spec/support/time_helper.rb b/spec/support/time_helper.rb new file mode 100644 index 000000000..3da23001f --- /dev/null +++ b/spec/support/time_helper.rb @@ -0,0 +1,9 @@ +RSpec.configure do |config| + # make usage of time travel helpers possible + config.include ActiveSupport::Testing::TimeHelpers + + # avoid stuck time issues + config.after(:each) do + travel_back + end +end diff --git a/spec/support/webmock.rb b/spec/support/webmock.rb index 8dcd0a2a2..4e3209848 100644 --- a/spec/support/webmock.rb +++ b/spec/support/webmock.rb @@ -1,6 +1,8 @@ # allow requests to: # - Zammad webservices # - Google (calendar) +# - exchange.example.com (MS Exchange TCR mocks) +# - localhost (Selenium server control) allowed_sites = lambda do |uri| ['zammad.com', 'google.com', 'exchange.example.com'].any? do |site| uri.host.include?(site)