Sha256: 97f4a33f482ffd8265b190966867bc4435099e07e8f0431b54909314a607de0a

Contents?: true

Size: 610 Bytes

Versions: 3

Compression:

Stored size: 610 Bytes

Contents

require 'spec_helper'

describe Uploadcare::Api::GroupList do
  before :all do
    @api = API

    # ensure that current project has at least three groups
    count = @api.get('/groups/', limit: 3)['results'].size
    (3 - count).times{ @api.create_group([@api.upload(IMAGE_URL)]) } if count < 3

    @list = @api.group_list(limit: 1)
  end

  let(:resource_class){ Uploadcare::Api::Group }
  subject{ @list }

  it_behaves_like 'resource list'

  describe '#objects' do
    subject{ @list.objects }

    it{ is_expected.to all(be_a(resource_class)) }
    it{ is_expected.not_to include(be_loaded) }
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
uploadcare-ruby-2.1.2 spec/resources/group_list_spec.rb
uploadcare-ruby-2.1.1 spec/resources/group_list_spec.rb
uploadcare-ruby-2.0.0 spec/resources/group_list_spec.rb