Sha256: 78541f6a873ee7ff3d3bfb6086700f8967eee8d0682d51cd626bafcae6beb309
Contents?: true
Size: 1.33 KB
Versions: 1
Compression:
Stored size: 1.33 KB
Contents
require 'spec_helper' describe Spree::Admin::ProductPackagesController do stub_authorization! context '#index' do let(:product) { create(:product) } it 'should find ProductPackages for the product and render the view' do spree_get :index, product_id: product.slug expect(assigns(:product)).to eq(product) expect(response).to be_ok expect(response).to render_template('index') end end context '#update' do let!(:product) { create(:product) } let!(:product_package) { create(:product_package, product: product) } it 'should allow us to update the ProductPackage attributes' do new_length = SecureRandom.random_number(19) + 1 new_width = SecureRandom.random_number(19) + 1 new_height = SecureRandom.random_number(19) + 1 new_weight = SecureRandom.random_number(19) + 1 spree_post :update, product_id: product.slug, id: product_package.id, product_package: { length: new_length, width: new_width, height: new_height, weight: new_weight } product_package.reload expect(product_package.length).to eq(new_length) expect(product_package.width).to eq(new_width) expect(product_package.height).to eq(new_height) expect(product_package.weight).to eq(new_weight) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_active_shipping-1.0.0 | spec/controllers/admin/product_packages_controller_spec.rb |