Sha256: e1e460a74ac0788d1c0d9ac6fa2b954a7b031b87faec444839d7c0e79261074f

Contents?: true

Size: 758 Bytes

Versions: 79

Compression:

Stored size: 758 Bytes

Contents

require 'test_helper'

describe "Crack::Util.to_xml_attributes" do
  before do
    @hash = { :one => "ONE", "two" => "TWO", :three => "it \"should\" work" }
  end

  it "turn the hash into xml attributes" do
    attrs = Crack::Util.to_xml_attributes(@hash)
    attrs.must_match /one="ONE"/m
    attrs.must_match /two="TWO"/m
    attrs.must_match /three="it "should" work"/m
  end

  it "preserve _ in hash keys" do
    attrs = Crack::Util.to_xml_attributes({
      :some_long_attribute => "with short value",
      :crash               => :burn,
      :merb                => "uses extlib"
    })

    attrs.must_match /some_long_attribute="with short value"/
    attrs.must_match /merb="uses extlib"/
    attrs.must_match /crash="burn"/
  end
end

Version data entries

79 entries across 71 versions & 13 rubygems

Version Path
cloudsmith-api-0.30.7 vendor/bundle/ruby/2.3.0/gems/crack-0.4.3/test/hash_test.rb
color_me_shop-1.0.0 vendor/bundle/ruby/2.5.0/gems/crack-0.4.3/test/hash_test.rb
vagrant-unbundled-2.1.1.0 vendor/bundle/ruby/2.5.0/gems/crack-0.4.3/test/hash_test.rb
vagrant-unbundled-2.0.4.0 vendor/bundle/ruby/2.5.0/gems/crack-0.4.3/test/hash_test.rb
vagrant-unbundled-2.0.3.0 vendor/bundle/ruby/2.5.0/gems/crack-0.4.3/test/hash_test.rb
vagrant-unbundled-2.0.2.0 vendor/bundle/ruby/2.4.0/gems/crack-0.4.3/test/hash_test.rb
vagrant-unbundled-2.0.2.0 vendor/bundle/ruby/2.5.0/gems/crack-0.4.3/test/hash_test.rb
vagrant-unbundled-2.0.1.0 vendor/bundle/ruby/2.4.0/gems/crack-0.4.3/test/hash_test.rb
cloudsmith-api-0.21.4 vendor/bundle/ruby/2.3.0/gems/crack-0.4.3/test/hash_test.rb
logstash-output-icinga-1.1.0 vendor/jruby/2.3.0/gems/crack-0.4.3/test/hash_test.rb
logstash-output-icinga-1.1.0 vendor/jruby/1.9/gems/crack-0.4.3/test/hash_test.rb
vagrant-unbundled-2.0.0.1 vendor/bundle/ruby/2.4.0/gems/crack-0.4.3/test/hash_test.rb
vagrant-unbundled-1.9.8.1 vendor/bundle/ruby/2.4.0/gems/crack-0.4.3/test/hash_test.rb
vagrant-unbundled-1.9.7.1 vendor/bundle/ruby/2.4.0/gems/crack-0.4.3/test/hash_test.rb
vagrant-unbundled-1.9.5.1 vendor/bundle/ruby/2.4.0/gems/crack-0.4.3/test/hash_test.rb
logstash-output-icinga-1.0.0 vendor/jruby/1.9/gems/crack-0.4.3/test/hash_test.rb
logstash-filter-zabbix-0.1.2 vendor/bundle/jruby/1.9/gems/crack-0.4.3/test/hash_test.rb
logstash-filter-zabbix-0.1.1 vendor/bundle/jruby/1.9/gems/crack-0.4.3/test/hash_test.rb
logstash-input-salesforce-3.0.0 vendor/jruby/1.9/gems/crack-0.4.3/test/hash_test.rb
vagrant-unbundled-1.9.1.1 vendor/bundle/ruby/2.4.0/gems/crack-0.4.3/test/hash_test.rb