Module: Spree::Api::TestingSupport::Setup

Defined in:
lib/spree/api/testing_support/setup.rb

Instance Method Summary collapse

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 
  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