Sha256: f3b74f1d810c1158c2920b694f66f2c519cf6cacf2490e145629ce89d2d7ecac

Contents?: true

Size: 1.91 KB

Versions: 7

Compression:

Stored size: 1.91 KB

Contents

require 'spec/spec_helper'

describe Admin::Shop::CustomersController do
  
  dataset :shop_customers, :users
  
  before(:each) do
    login_as  :admin
  end
  
  describe '#new' do
    context 'instance variables' do
      it 'should be assigned' do
        get :new
        
        assigns(:inputs).should   === ['name','email']
        assigns(:meta).should     === ['login','password','password_confirmation']
        assigns(:buttons).should  === []
        assigns(:parts).should    === []
        assigns(:popups).should   === []
      end
    end
  end
  
  describe '#edit' do
    context 'instance variables' do
      it 'should be assigned' do
        get :edit, :id => shop_customers(:customer).id
        
        assigns(:inputs).should   === ['name','email']
        assigns(:meta).should     === ['login','password','password_confirmation']
        assigns(:buttons).should  === []
        assigns(:parts).should    === ['orders','addresses']
        assigns(:popups).should   === []
      end
    end
  end
  
  describe '#create' do
    context 'instance variables' do
      it 'should be assigned' do
        post :create, :shop_customer => {}
        
        assigns(:inputs).should   === ['name','email']
        assigns(:meta).should     === ['login','password','password_confirmation']
        assigns(:buttons).should  === []
        assigns(:parts).should    === []
        assigns(:popups).should   === []
      end
    end
  end
  
  describe '#update' do
    context 'instance variables' do
      it 'should be assigned' do
        put :update, :id => shop_customers(:customer).id, :shop_customer => {}
        
        assigns(:inputs).should   === ['name','email']
        assigns(:meta).should     === ['login','password','password_confirmation']
        assigns(:buttons).should  === []
        assigns(:parts).should    === ['orders','addresses']
        assigns(:popups).should   === []
      end
    end
  end
  
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
radiant-shop-extension-0.90.0 spec/controllers/admin/shop/customers_controller_spec.rb
radiant-shop-extension-0.11.6 spec/controllers/admin/shop/customers_controller_spec.rb
radiant-shop-extension-0.11.5 spec/controllers/admin/shop/customers_controller_spec.rb
radiant-shop-extension-0.11.4 spec/controllers/admin/shop/customers_controller_spec.rb
radiant-shop-extension-0.11.3 spec/controllers/admin/shop/customers_controller_spec.rb
radiant-shop-extension-0.11.1 spec/controllers/admin/shop/customers_controller_spec.rb
radiant-shop-extension-0.11.0 spec/controllers/admin/shop/customers_controller_spec.rb