Sha256: 75b250767bb3026c8d72e2bd4580519fc648c65f376f6dae5b48f1afbf4c4227

Contents?: true

Size: 1.6 KB

Versions: 47

Compression:

Stored size: 1.6 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})
    expect(list.next_offset) =~ ["1345724673000", "1510"]
  end
end

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
chargebee-2.48.0 spec/chargebee/list_result_spec.rb
chargebee-2.47.1 spec/chargebee/list_result_spec.rb
chargebee-2.47.0 spec/chargebee/list_result_spec.rb
chargebee-2.46.0 spec/chargebee/list_result_spec.rb
chargebee-2.45.0 spec/chargebee/list_result_spec.rb
chargebee-2.44.1 spec/chargebee/list_result_spec.rb
chargebee-2.44.0 spec/chargebee/list_result_spec.rb
chargebee-2.43.0 spec/chargebee/list_result_spec.rb
chargebee-2.42.0 spec/chargebee/list_result_spec.rb
chargebee-2.41.0 spec/chargebee/list_result_spec.rb
chargebee-2.40.0 spec/chargebee/list_result_spec.rb
chargebee-2.38.1 spec/chargebee/list_result_spec.rb
chargebee-2.38.0 spec/chargebee/list_result_spec.rb
chargebee-2.37.1 spec/chargebee/list_result_spec.rb
chargebee-2.37.0 spec/chargebee/list_result_spec.rb
chargebee-2.36.2 spec/chargebee/list_result_spec.rb
chargebee-2.36.1 spec/chargebee/list_result_spec.rb
chargebee-2.36.0 spec/chargebee/list_result_spec.rb
chargebee-2.35.0 spec/chargebee/list_result_spec.rb
chargebee-2.34.0 spec/chargebee/list_result_spec.rb