aboutsummaryrefslogtreecommitdiffstats
path: root/spec/support
diff options
context:
space:
mode:
authorteddywing2017-08-01 17:39:10 +0200
committerGitHub2017-08-01 17:39:10 +0200
commit1f09ead58c9c603e9d767781ceb82859b2393f49 (patch)
treeaec7d66e003ef9768156976750e27c38fd22cc0a /spec/support
parent60ae8866d6d4c55bc064a2a83c1a1ffa87894202 (diff)
parentee75bd1e579ab366eb6cac938f50e7786536472b (diff)
downloadchouette-core-1f09ead58c9c603e9d767781ceb82859b2393f49.tar.bz2
Merge pull request #46 from af83/3507_1726_impl_workbench_import
3507 1726 impl workbench import
Diffstat (limited to 'spec/support')
-rw-r--r--spec/support/fixtures_helper.rb18
-rw-r--r--spec/support/webmock/helpers.rb18
2 files changed, 36 insertions, 0 deletions
diff --git a/spec/support/fixtures_helper.rb b/spec/support/fixtures_helper.rb
new file mode 100644
index 000000000..20963261b
--- /dev/null
+++ b/spec/support/fixtures_helper.rb
@@ -0,0 +1,18 @@
+module Support
+ module FixturesHelper
+ def fixtures_path *segments
+ Rails.root.join( fixture_path, *segments )
+ end
+
+ def open_fixture *segments
+ File.open(fixtures_path(*segments))
+ end
+ def read_fixture *segments
+ File.read(fixtures_path(*segments))
+ end
+ end
+end
+
+RSpec.configure do |c|
+ c.include Support::FixturesHelper
+end
diff --git a/spec/support/webmock/helpers.rb b/spec/support/webmock/helpers.rb
new file mode 100644
index 000000000..fc6c77850
--- /dev/null
+++ b/spec/support/webmock/helpers.rb
@@ -0,0 +1,18 @@
+module Support
+ module Webmock
+ module Helpers
+ def stub_headers(*args)
+ {headers: make_headers(*args)}
+ end
+
+ def make_headers(headers={}, authorization_token:)
+ headers.merge('Authorization' => "Token token=#{authorization_token.inspect}")
+ end
+ end
+ end
+end
+
+RSpec.configure do | conf |
+ conf.include Support::Webmock::Helpers, type: :model
+ conf.include Support::Webmock::Helpers, type: :worker
+end