Sha256: ffe28d1a5f63f225577fba6d58838b1b5b27294f70c3a19b927f51884b9b1075

Contents?: true

Size: 1.65 KB

Versions: 35

Compression:

Stored size: 1.65 KB

Contents

require "spec_helper"

describe ChargeBee::ListResult do
  let(:response) do
    {:list=>
      [{:customer=>
         {:id=>"d0cus3orh6gnjgha1i",
          :first_name=>"Test Name1",
          :last_name=>"Test last name 1",
          :email=>"name1@gmail.com",
          :auto_collection=>"on",
          :created_at=>1346258514,
          :object=>"customer",
          :card_status=>"valid"},
        :card=>
         {:customer_id=>"d0cus3orh6gnjgha1i",
          :status=>"valid",
          :gateway=>"chargebee",
          :first_name=>"Test Name1",
          :last_name=>"Test last name 1",
          :iin=>"32122",
          :last4=>"1333",
          :card_type=>"visa",
          :expiry_month=>8,
          :expiry_year=>2013,
          :billing_addr1=>"Flat 11",
          :billing_addr2=>"51 Strit",
          :billing_city=>"Bristol",
          :billing_state=>"Somerset",
          :billing_zip=>"BS1 4HQ",
          :object=>"card",
          :masked_number=>"21323****4323"}},
       {:customer=>
         {:id=>"cwtid6smh67tq3z51l",
          :first_name=>"Test Name 2",
          :last_name=>"Test last name 2",
          :email=>"name2@gmail.com",
          :auto_collection=>"on",
          :created_at=>1345724673,
          :object=>"customer",
          :card_status=>"no_card"}}],
     :next_offset=>"[\"1345724673000\",\"1510\"]"}
  end

  before do
    ChargeBee::Rest.stubs(:request).returns(response)
  end

  it "returns list object, with next offset attribute" do
    list = ChargeBee::Request.send(:customer, "http://url.com", {:limit => 2})
    list.next_offset.should =~ ["1345724673000", "1510"]
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
chargebee-2.11.2 spec/chargebee/list_result_spec.rb
chargebee-2.11.1 spec/chargebee/list_result_spec.rb
chargebee-2.11.0 spec/chargebee/list_result_spec.rb
chargebee-2.10.1 spec/chargebee/list_result_spec.rb
chargebee-2.10.0 spec/chargebee/list_result_spec.rb
chargebee-2.9.0 spec/chargebee/list_result_spec.rb
chargebee-2.8.8 spec/chargebee/list_result_spec.rb
chargebee-2.8.7 spec/chargebee/list_result_spec.rb
chargebee-2.8.6 spec/chargebee/list_result_spec.rb
chargebee-2.8.5 spec/chargebee/list_result_spec.rb
chargebee-2.8.4 spec/chargebee/list_result_spec.rb
chargebee-2.8.3 spec/chargebee/list_result_spec.rb
chargebee-2.8.2 spec/chargebee/list_result_spec.rb
chargebee-2.8.1 spec/chargebee/list_result_spec.rb
chargebee-2.8.0 spec/chargebee/list_result_spec.rb
chargebee-2.7.9 spec/chargebee/list_result_spec.rb
chargebee-2.7.8 spec/chargebee/list_result_spec.rb
chargebee-2.7.7 spec/chargebee/list_result_spec.rb
chargebee-2.7.6 spec/chargebee/list_result_spec.rb
chargebee-2.7.5 spec/chargebee/list_result_spec.rb