Sha256: 5046a5fed0cbb25669863e54780aea0f8cac8d8cfea64f5cb9403aca4456b136
Contents?: true
Size: 997 Bytes
Versions: 2
Compression:
Stored size: 997 Bytes
Contents
require File.expand_path('../../test_helper', __FILE__) module Stripe class ListObjectTest < Test::Unit::TestCase should "be able to retrieve full lists given a listobject" do @mock.expects(:get).twice.returns(make_response(make_charge_array)) c = Stripe::Charge.all assert c.kind_of?(Stripe::ListObject) assert_equal('/v1/charges', c.url) all = c.all assert all.kind_of?(Stripe::ListObject) assert_equal('/v1/charges', all.url) assert all.data.kind_of?(Array) end should "provide #empty?" do object = Stripe::ListObject.construct_from({ :data => [] }) assert object.empty? object = Stripe::ListObject.construct_from({ :data => [{}] }) refute object.empty? end should "provide enumerable functionality" do @mock.expects(:get).once.returns(make_response(make_charge_array)) c = Stripe::Charge.all assert c.kind_of?(Stripe::ListObject) assert_equal 3, c.count end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
stripe-1.28.1 | test/stripe/list_object_test.rb |
stripe-1.28.0 | test/stripe/list_object_test.rb |