Sha256: 46feea46ffe97c97a21afe451c0a91c4e666cc1fbad9a9859d29282352db0025

Contents?: true

Size: 904 Bytes

Versions: 5

Compression:

Stored size: 904 Bytes

Contents

#!/usr/bin/env ruby
$:.unshift(File.dirname(__FILE__) + '/../lib')
$:.unshift(File.dirname(__FILE__) + '/mocks')
$:.unshift(File.dirname(__FILE__)+ '/extra')

require 'rubygems'
require 'yaml'
require 'test/unit'
require 'breakpoint'
require 'graticule'

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

5 entries across 5 versions & 1 rubygems

Version Path
graticule-0.2.0 test/test_helper.rb
graticule-0.2.1 test/test_helper.rb
graticule-0.2.2 test/test_helper.rb
graticule-0.2.3 test/test_helper.rb
graticule-0.2.4 test/test_helper.rb