Sha256: 7e5804fc5539a00d6efaa0eb2aa9676a890cba046fc852f79e667df4f3c66169

Contents?: true

Size: 902 Bytes

Versions: 8

Compression:

Stored size: 902 Bytes

Contents

require 'spec_helper'

describe Spree::Admin::RecurringOrdersController do

  let(:user) { mock_model Spree::User, :last_incomplete_spree_order => nil, :has_spree_role? => true, :spree_api_key => 'fake' }

  before :each do
    controller.stub :spree_current_user => user
    controller.stub :check_authorization
  end

  describe 'index' do

    it 'should get all recurring orders' do
      orders = []
      Spree::RecurringOrder.should_receive(:all).and_return(orders)

      spree_get :index
      assigns(:recurring_orders).should == orders
    end

  end

  describe 'show' do

    it 'should assign recurring order' do
      recurring_order = double(Spree::RecurringOrder)
      Spree::RecurringOrder.should_receive(:find_by).with(number: 'R1234').and_return(recurring_order)

      spree_get :show, number: 'R1234'
      assigns(:recurring_order).should == recurring_order
    end

  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
spree_recurring_order-2.2.2 spec/controllers/spree/admin/recurring_orders_controller_spec.rb
spree_recurring_order-2.2.1 spec/controllers/spree/admin/recurring_orders_controller_spec.rb
spree_recurring_order-2.1.10 spec/controllers/spree/admin/recurring_orders_controller_spec.rb
spree_recurring_order-2.1.9 spec/controllers/spree/admin/recurring_orders_controller_spec.rb
spree_recurring_order-2.1.8 spec/controllers/spree/admin/recurring_orders_controller_spec.rb
spree_recurring_order-2.1.7 spec/controllers/spree/admin/recurring_orders_controller_spec.rb
spree_recurring_order-2.1.6 spec/controllers/spree/admin/recurring_orders_controller_spec.rb
spree_recurring_order-2.1.5 spec/controllers/spree/admin/recurring_orders_controller_spec.rb