Sha256: 50674bbe490c2fce89b346b58da94b177df6193f77931640e51ff1e8aa5e3209
Contents?: true
Size: 713 Bytes
Versions: 2
Compression:
Stored size: 713 Bytes
Contents
require 'minitest/reporters' Minitest::Reporters.use! Minitest::Reporters::SpecReporter.new require 'minitest/autorun' require 'regaliator' require 'vcr' require 'json' VCR.configure do |c| c.cassette_library_dir = 'test/fixtures/vcr_cassettes' c.hook_into :webmock c.before_record do |i| i.response.body.force_encoding('UTF-8') end end def extract_hsh(cassette) response = cassette.serializable_hash['http_interactions'][0]['response'] JSON.parse(response['body']['string']).tap do |body| pagination = response['headers']['X-Pagination'] if !pagination.nil? && !pagination.empty? body.merge!('pagination' => JSON.parse(response['headers']['X-Pagination'][0])) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
regaliator-4.0.1 | test/test_helper.rb |
regaliator-4.0.0 | test/test_helper.rb |