From a8e6ac3dfd88490f252fe2ef72bff9ed9a29beab Mon Sep 17 00:00:00 2001 From: Thor77 Date: Sat, 24 Nov 2018 20:33:31 +0100 Subject: [PATCH] Add and include DeserializeHelpers --- spec/deserialize_helpers.rb | 7 +++++++ spec/rails_helper.rb | 2 ++ 2 files changed, 9 insertions(+) create mode 100644 spec/deserialize_helpers.rb diff --git a/spec/deserialize_helpers.rb b/spec/deserialize_helpers.rb new file mode 100644 index 0000000..2be5bf4 --- /dev/null +++ b/spec/deserialize_helpers.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module DeserializeHelpers + def deserialize_response(response) + ActiveModelSerializers::Deserialization.jsonapi_parse(JSON.parse(response.body)) + end +end diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 28397cc..3d93ab1 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -2,6 +2,7 @@ require 'spec_helper' require 'auth_helpers' +require 'deserialize_helpers' ENV['RAILS_ENV'] ||= 'test' require File.expand_path('../config/environment', __dir__) @@ -64,6 +65,7 @@ RSpec.configure do |config| config.include FactoryBot::Syntax::Methods config.include Devise::Test::ControllerHelpers, type: :controller config.include AuthHelpers + config.include DeserializeHelpers end Shoulda::Matchers.configure do |config|