diff --git a/spec/shared/examples.rb b/spec/shared/examples.rb
index 3ea26691a4a7c15ecd511b9b6d07e46a60930736..9d118967bba6835e54653295e76c8d5e65a2aafd 100644
--- a/spec/shared/examples.rb
+++ b/spec/shared/examples.rb
@@ -1,12 +1,13 @@
-RSpec.shared_examples "get a list" do |url, object|
+RSpec.shared_examples "get a list" do |url, object, klass|
   get url do
     parameter :limit, 'Limit of #{object}'
     parameter :offset, 'Offset of #{object}'
 
+    let(:list) { object.all }
     let(:limit) { 12 }
     let(:offset) { 0 }
 
-    example_request 'Get a list of #object' do
+    example_request 'Get a list of ' + klass do
       expect(JSON.parse(response_body).map { |o| o['id'] }.sort).to eq(object.limit(limit).offset(offset).pluck(:id).sort)
       expect(status).to eq(200)
     end