From 0eb672ee67e1d6116faa88e6f3691bbd2213002e Mon Sep 17 00:00:00 2001 From: Marcela Ribeiro de Oliveira <mro15@inf.ufpr.br> Date: Thu, 16 Feb 2017 18:12:01 -0200 Subject: [PATCH] parameters now receive a class --- spec/shared/examples.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spec/shared/examples.rb b/spec/shared/examples.rb index 3ea26691..9d118967 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 -- GitLab