Sha256: 215228bcf72f657724b33c861e1c3813adaf93b4e03071a0d70212d4e859e779

Contents?: true

Size: 829 Bytes

Versions: 6

Compression:

Stored size: 829 Bytes

Contents

# encoding: UTF-8
$:.unshift(File.dirname(__FILE__) + '/../lib')

require 'rubygems'
require 'bundler/setup'
require 'test/unit'
require 'graticule'
require 'mocha/setup'
require 'mocks/uri'

TEST_RESPONSE_PATH = File.dirname(__FILE__) + '/fixtures/responses'

module Test
  module Unit
    module Assertions

      private
        def response(geocoder, response, extension = 'xml')
          clean_backtrace do
            File.read(File.dirname(__FILE__) + "/fixtures/responses/#{geocoder}/#{response}.#{extension}")
          end
        end

        def clean_backtrace(&block)
          yield
        rescue AssertionFailedError => e
          path = File.expand_path(__FILE__)
          raise AssertionFailedError, e.message, e.backtrace.reject { |line| File.expand_path(line) =~ /#{path}/ }
        end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
graticule-2.7.2 test/test_helper.rb
graticule-2.7.1 test/test_helper.rb
graticule-2.7.0 test/test_helper.rb
graticule-2.6.0 test/test_helper.rb
graticule-2.5.0 test/test_helper.rb
graticule-2.4.0 test/test_helper.rb