Module: Spree::Api::TestingSupport::Setup
- Defined in:
- lib/spree/api/testing_support/setup.rb
Instance Method Summary collapse
-
#default_per_page(count) ⇒ Object
Default kaminari’s pagination to a certain range Means that you don’t need to create 25 objects to test pagination.
- #sign_in_as_admin! ⇒ Object
Instance Method Details
#default_per_page(count) ⇒ Object
Default kaminari’s pagination to a certain range Means that you don’t need to create 25 objects to test pagination
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/spree/api/testing_support/setup.rb', line 15 def default_per_page(count) before do @current_default_per_page = Kaminari.config.default_per_page Kaminari.config.default_per_page = 1 end after do Kaminari.config.default_per_page = @current_default_per_page end end |
#sign_in_as_admin! ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/spree/api/testing_support/setup.rb', line 5 def sign_in_as_admin! let!(:current_api_user) do user = stub_model(Spree::LegacyUser) user.should_receive(:has_spree_role?).any_number_of_times.with("admin").and_return(true) user end end |