Sha256: cf64a829f4a3e286f2b866db48d007c7f72283345bb208351e01198e9ee66726

Contents?: true

Size: 773 Bytes

Versions: 3

Compression:

Stored size: 773 Bytes

Contents

require 'rails_helper'

module ShoppingCart
  RSpec.describe OrdersController, type: :controller do
    routes { ShoppingCart::Engine.routes }

    let(:order) { create(:order) }

    before { sign_in(order.user) }

    describe 'GET #index' do
      before { get :index }

      it 'renders :index remplate' do
        expect(response).to render_template(:index)
      end

      it 'assigns @orders' do
        expect(assigns(:orders)).not_to be_nil
      end
    end

    describe 'GET #show' do
      before { get :show, params: { id: order.id } }

      it 'renders :show template' do
        expect(response).to render_template(:show)
      end

      it 'assigns requested order to @order' do
        expect(assigns(:order)).to eq(order)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
loker-shopping-cart-0.1.3 spec/controllers/shopping_cart/orders_controller_spec.rb
loker-shopping-cart-0.1.2 spec/controllers/shopping_cart/orders_controller_spec.rb
loker-shopping-cart-0.1.1 spec/controllers/shopping_cart/orders_controller_spec.rb