Sha256: 4f0bbd753588d0a83aacac8ff863abe1d514a5898f372da128e51a8634292202

Contents?: true

Size: 466 Bytes

Versions: 4

Compression:

Stored size: 466 Bytes

Contents

require File.expand_path('../helper', __FILE__)

class TestUtils < Faraday::TestCase

  # emulates ActiveSupport::SafeBuffer#gsub
  FakeSafeBuffer = Struct.new(:string) do
    def to_s() self end
    def gsub(regex)
      string.gsub(regex) {
        match, = $&, '' =~ /a/
        yield match
      }
    end
  end

  def test_escaping_safe_buffer
    str = FakeSafeBuffer.new('$32,000.00')
    assert_equal '%2432%2C000.00', Faraday::Utils.escape(str)
  end

end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
faraday-0.8.10 test/utils_test.rb
vagrant-tiktalik-0.0.3 vendor/bundle/ruby/2.0.0/gems/faraday-0.8.9/test/utils_test.rb
faraday-0.8.9 test/utils_test.rb
faraday-0.8.8 test/utils_test.rb