Sha256: 5b5608d04057290728016bf44dec3dc8eb8bba27b6a39f913597b12bc960f5c0

Contents?: true

Size: 774 Bytes

Versions: 1

Compression:

Stored size: 774 Bytes

Contents

describe "Core extensions" do
  it "should properly do deep_each_pair" do
    res = {}
    {
      :one => 1,
      :two => {:three => 3},
      :nine => [
        {:four => 4, :five => {:six => 6}},
        {:seven => [{:eight => 8}]}
      ]
    }.deep_each_pair{ |k,v| res[k] = v }
    res.should == {:one => 1, :three => 3, :four => 4, :six => 6, :eight => 8}
  end

  it "should jsonify '_meta' to '_meta'" do
    '_meta'.jsonify.should == '_meta'
  end

  it "should jsonify '_meta_data' to '_metaData'" do
    '_meta_data'.jsonify.should == '_metaData'
  end

  it "should jsonify 'some_property' to 'someProperty'" do
    'some_property'.jsonify.should == 'someProperty'
  end

  it "should jsonify :_meta to :_meta" do
    :_meta.jsonify.should == :_meta
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
netzke-core-0.7.7 test/core_test_app/spec/core_ext_spec.rb