Sha256: 0b85cc1bc6ccad875c8fae3ee8da51c03f64212b40466b11156b9351f18e80dd
Contents?: true
Size: 1.31 KB
Versions: 5
Compression:
Stored size: 1.31 KB
Contents
# frozen_string_literal: true require 'rails_helper' class FakesController < ApplicationController include Spree::Core::ControllerHelpers::StrongParameters end RSpec.describe Spree::Core::ControllerHelpers::StrongParameters, type: :controller do controller(FakesController) {} describe '#permitted_attributes' do it 'returns Spree::PermittedAttributes module' do expect(controller.permitted_attributes).to eq Spree::PermittedAttributes end end describe '#permitted_payment_attributes' do it 'returns Array class' do expect(controller.permitted_payment_attributes.class).to eq Array end end describe '#permitted_checkout_attributes' do it 'returns Array class' do Spree::Deprecation.silence do expect(controller.permitted_checkout_attributes.class).to eq Spree::CheckoutAdditionalAttributes end end it 'is deprecated' do expect(Spree::Deprecation).to receive(:warn) controller.permitted_checkout_attributes end end describe '#permitted_order_attributes' do it 'returns Array class' do expect(controller.permitted_order_attributes.class).to eq Array end end describe '#permitted_product_attributes' do it 'returns Array class' do expect(controller.permitted_product_attributes.class).to eq Array end end end
Version data entries
5 entries across 5 versions & 1 rubygems