From 6c8e383ab8a715236417a7d95bac9c90a58358ab Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Mon, 17 Apr 2023 15:18:22 +1000 Subject: [PATCH] Fix ShipmentMailer preview autoload path The Zeitwerk autoloader requires class names and file names to match. In this case, the class had a Spree namespace without being in a spree folder. The preview couldn't be displayed. Now it can be displayed. --- spec/mailers/previews/shipment_preview.rb | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/spec/mailers/previews/shipment_preview.rb b/spec/mailers/previews/shipment_preview.rb index 28a396b92b..c5decc60b8 100644 --- a/spec/mailers/previews/shipment_preview.rb +++ b/spec/mailers/previews/shipment_preview.rb @@ -2,13 +2,11 @@ require 'open_food_network/scope_variant_to_hub' -module Spree - class ShipmentPreview < ActionMailer::Preview - def shipped - shipment = - Shipment.where.not(tracking: [nil, ""]).last || - Shipment.last - ShipmentMailer.shipped_email(shipment) - end +class ShipmentPreview < ActionMailer::Preview + def shipped + shipment = + Spree::Shipment.where.not(tracking: [nil, ""]).last || + Spree::Shipment.last + Spree::ShipmentMailer.shipped_email(shipment, delivery: true) end end