Sha256: b4c869b35da68309050e81f9775feda1a0dc3bf96f315857a5d14919f5de0612

Contents?: true

Size: 460 Bytes

Versions: 27

Compression:

Stored size: 460 Bytes

Contents

# -*- encoding : utf-8 -*-

RSpec.describe Card::Set::Type::Json do
  it "creates card with valid json" do
    json = '{"a":"5"}'
    card = create "a json card", type_id: Card::JsonID, content: json
    expect(card.content).to eq json
  end

  it "rejects invalid json" do
    invalid_json = "{\"a\":\"5\"\n\"b\":\"4\"}"
    expect { create "json card", type: :json, content: invalid_json }
      .to raise_error(/Invalid json unexpected token at/)
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
card-1.100.0 mod/basic_types/spec/set/type/json_spec.rb
card-1.99.6 mod/basic_types/spec/set/type/json_spec.rb
card-1.99.5 mod/basic_types/spec/set/type/json_spec.rb
card-1.99.4 mod/basic_types/spec/set/type/json_spec.rb
card-1.99.3 mod/basic_types/spec/set/type/json_spec.rb
card-1.99.2 mod/basic_types/spec/set/type/json_spec.rb
card-1.99.1 mod/basic_types/spec/set/type/json_spec.rb
card-1.99.0 mod/basic_types/spec/set/type/json_spec.rb
card-1.98.3 mod/basic_types/spec/set/type/json_spec.rb
card-1.98.2 mod/basic_types/spec/set/type/json_spec.rb
card-1.98.1 mod/basic_types/spec/set/type/json_spec.rb
card-1.98.0 mod/basic_types/spec/set/type/json_spec.rb
card-1.97.0.1 mod/basic_types/spec/set/type/json_spec.rb
card-1.97.0 mod/basic_types/spec/set/type/json_spec.rb
card-1.96.8 mod/basic_types/spec/set/type/json_spec.rb
card-1.96.7 mod/basic_types/spec/set/type/json_spec.rb
card-1.96.6 mod/basic_types/spec/set/type/json_spec.rb
card-1.96.5 mod/basic_types/spec/set/type/json_spec.rb
card-1.96.4 mod/basic_types/spec/set/type/json_spec.rb
card-1.96.3 mod/basic_types/spec/set/type/json_spec.rb