Sha256: 08d9e289cbec5a8535e1621d2d5a3f80bd440bf2c35ead3c73fed3aa81e4e155

Contents?: true

Size: 1017 Bytes

Versions: 7

Compression:

Stored size: 1017 Bytes

Contents

require 'spec_helper'
require 'ej'

describe Ej::Util do
  before do
  end

  it "parse json" do
    Util.parse_json('{"id":1, "name":"rspec"}').should == [{"id" => 1, "name" => "rspec"}]
  end

  it "parse jsonl" do
    json = %[{"id":1, "name":"rspec"}
      {"id":1, "name":"rspec"}
      {"id":1, "name":"rspec"}
      {"id":1, "name":"rspec"}]
    Util.parse_json(json).should == [{"id" => 1, "name" => "rspec"}, {"id" => 1, "name" => "rspec"}, {"id" => 1, "name" => "rspec"}, {"id" => 1, "name" => "rspec"}]
  end

  it "parse json array" do
    json = %[[
      {"id":1, "name":"rspec"},
      {"id":2, "name":"rspec"},
      {"id":3, "name":"rspec"},
      {"id":4, "name":"rspec"}
    ]]
    Util.parse_json(json).should == [{"id" => 1, "name" => "rspec"}, {"id" => 2, "name" => "rspec"}, {"id" => 3, "name" => "rspec"}, {"id" => 4, "name" => "rspec"}]
  end

  it "generate id" do
    Util.generate_id('%s_%s', {"id" => 1, "name" => "rspec"}, ['id', 'name']).should == '1_rspec'
  end

  after do
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ej-0.1.12 spec/util_spec.rb
ej-0.1.11 spec/util_spec.rb
ej-0.1.10 spec/util_spec.rb
ej-0.1.9 spec/util_spec.rb
ej-0.1.8 spec/util_spec.rb
ej-0.1.6 spec/util_spec.rb
ej-0.1.5 spec/util_spec.rb