Sha256: 2bd5156e1f3956d60b0f4bbff64228e0e3c4615daa8daad32f22f898d8f3f7f0

Contents?: true

Size: 505 Bytes

Versions: 12

Compression:

Stored size: 505 Bytes

Contents

require_relative '../spec_helper'

describe RestfulResource::OpenObject do
  it "should act as an openstruct" do
    object = RestfulResource::OpenObject.new(name: 'David', surname: 'Santoro')

    expect(object.name).to eq 'David'
    expect(object.surname).to eq 'Santoro'
  end

  it "should raise an error when accessing a field that doesn't exist" do
    object = RestfulResource::OpenObject.new({name: 'David', surname: 'Santoro'})

    expect { object.age }.to raise_error(NoMethodError)
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
restful_resource-0.8.11 spec/restful_resource/open_object_spec.rb
restful_resource-0.8.10 spec/restful_resource/open_object_spec.rb
restful_resource-0.8.9 spec/restful_resource/open_object_spec.rb
restful_resource-0.8.8 spec/restful_resource/open_object_spec.rb
restful_resource-0.8.7 spec/restful_resource/open_object_spec.rb
restful_resource-0.8.6 spec/restful_resource/open_object_spec.rb
restful_resource-0.8.5 spec/restful_resource/open_object_spec.rb
restful_resource-0.8.4 spec/restful_resource/open_object_spec.rb
restful_resource-0.8.3 spec/restful_resource/open_object_spec.rb
restful_resource-0.8.2 spec/restful_resource/open_object_spec.rb
restful_resource-0.8.1 spec/restful_resource/open_object_spec.rb
restful_resource-0.8.0 spec/restful_resource/open_object_spec.rb