Sha256: 68bf1ba0b8602f4c6857610c5444d00d6edd2879aae4cdda6b51a1da65722ae5

Contents?: true

Size: 922 Bytes

Versions: 28

Compression:

Stored size: 922 Bytes

Contents

require 'spec/spec_helper'

describe RPXNow::ContactsCollection do
  before do
    data = JSON.parse(File.read('spec/fixtures/get_contacts_response.json'))['response']
    @collection = RPXNow::ContactsCollection.new(data)
  end

  it "behaves like an array" do
    @collection.size.should == 5
    @collection[0] = "1"
    @collection[0].should == "1"
  end

  it "parses entry to items" do
    @collection[0]['displayName'].should == "Bob Johnson"
  end

  it "parses emails to list" do
    @collection[0]['emails'].should == ["bob@example.com"]
  end

  it "parses emails to list with multiple emails" do
    @collection[2]['emails'].should == ["fred.williams@example.com","fred@example.com"]
  end

  it "holds additional_info" do
    @collection.additional_info['startIndex'].should == 1
    @collection.additional_info['itemsPerPage'].should == 5
    @collection.additional_info['totalResults'].should == 5
  end
end

Version data entries

28 entries across 28 versions & 5 rubygems

Version Path
slayer-rpx_now-0.6.25 spec/rpx_now/contacts_collection_spec.rb
slayer-rpx_now-0.6.24 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.24 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.23 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.22 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.21 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.20 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.19 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.18 spec/rpx_now/contacts_collection_spec.rb
Empact-rpx_now-0.7.0 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.17 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.16 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.15 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.14 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.13 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.12 spec/rpx_now/contacts_collection_spec.rb
kent-rpx_now-0.6.11 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.11 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.10 spec/rpx_now/contacts_collection_spec.rb
rpx_now-0.6.9 spec/rpx_now/contacts_collection_spec.rb