Fix easy rubocop issues

This commit is contained in:
Luis Ramos
2020-07-14 13:46:01 +01:00
parent d12495f3db
commit 5162964936
7 changed files with 40 additions and 23 deletions

View File

@@ -1,3 +1,5 @@
# frozen_string_literal: true
module Spree
class BaseMailer < ActionMailer::Base
# Inline stylesheets

View File

@@ -1,3 +1,5 @@
# frozen_string_literal: true
module Spree
class OrderMailer < BaseMailer
helper HtmlHelper

View File

@@ -1,9 +1,12 @@
# frozen_string_literal: true
module Spree
class ShipmentMailer < BaseMailer
def shipped_email(shipment, resend = false)
@shipment = shipment.respond_to?(:id) ? shipment : Spree::Shipment.find(shipment)
subject = (resend ? "[#{Spree.t(:resend).upcase}] " : '')
subject += "#{Spree::Config[:site_name]} #{Spree.t('shipment_mailer.shipped_email.subject')} ##{@shipment.order.number}"
base_subject = Spree.t('shipment_mailer.shipped_email.subject')
subject += "#{Spree::Config[:site_name]} #{base_subject} ##{@shipment.order.number}"
mail(to: @shipment.order.email, from: from_address, subject: subject)
end
end

View File

@@ -1,3 +1,5 @@
# frozen_string_literal: true
module Spree
class TestMailer < BaseMailer
def test_email(user)

View File

@@ -1,3 +1,5 @@
# frozen_string_literal: true
require 'spec_helper'
describe Spree::OrderMailer do
@@ -6,12 +8,12 @@ describe Spree::OrderMailer do
contect "original spree specs" do
let(:order) do
order = stub_model(Spree::Order)
product = stub_model(Spree::Product, :name => %Q{The "BEST" product})
variant = stub_model(Spree::Variant, :product => product)
price = stub_model(Spree::Price, :variant => variant, :amount => 5.00)
line_item = stub_model(Spree::LineItem, :variant => variant, :order => order, :quantity => 1, :price => 4.99)
variant.stub(:default_price => price)
order.stub(:line_items => [line_item])
product = stub_model(Spree::Product, name: %{The "BEST" product})
variant = stub_model(Spree::Variant, product: product)
price = stub_model(Spree::Price, variant: variant, amount: 5.00)
line_item = stub_model(Spree::LineItem, variant: variant, order: order, quantity: 1, price: 4.99)
variant.stub(default_price: price)
order.stub(line_items: [line_item])
order
end
@@ -44,15 +46,15 @@ describe Spree::OrderMailer do
context "only shows eligible adjustments in emails" do
before do
order.adjustments.create(
:label => "Eligible Adjustment",
:amount => 10,
:eligible => true
label: "Eligible Adjustment",
amount: 10,
eligible: true
)
order.adjustments.create!(
:label => "Ineligible Adjustment",
:amount => -10,
:eligible => false
label: "Ineligible Adjustment",
amount: -10,
eligible: false
)
end
@@ -85,8 +87,8 @@ describe Spree::OrderMailer do
context "emails must be translatable" do
context "pt-BR locale" do
before do
pt_br_confirm_mail = { :spree => { :order_mailer => { :confirm_email => { :dear_customer => 'Caro Cliente,' } } } }
pt_br_cancel_mail = { :spree => { :order_mailer => { :cancel_email => { :order_summary_canceled => 'Resumo da Pedido [CANCELADA]' } } } }
pt_br_confirm_mail = { spree: { order_mailer: { confirm_email: { dear_customer: 'Caro Cliente,' } } } }
pt_br_cancel_mail = { spree: { order_mailer: { cancel_email: { order_summary_canceled: 'Resumo da Pedido [CANCELADA]' } } } }
I18n.backend.store_translations :'pt-BR', pt_br_confirm_mail
I18n.backend.store_translations :'pt-BR', pt_br_cancel_mail
I18n.locale = :'pt-BR'

View File

@@ -1,3 +1,5 @@
# frozen_string_literal: true
require 'spec_helper'
require 'email_spec'
@@ -7,12 +9,12 @@ describe Spree::ShipmentMailer do
let(:shipment) do
order = stub_model(Spree::Order)
product = stub_model(Spree::Product, :name => %Q{The "BEST" product})
variant = stub_model(Spree::Variant, :product => product)
line_item = stub_model(Spree::LineItem, :variant => variant, :order => order, :quantity => 1, :price => 5)
product = stub_model(Spree::Product, name: %{The "BEST" product})
variant = stub_model(Spree::Variant, product: product)
line_item = stub_model(Spree::LineItem, variant: variant, order: order, quantity: 1, price: 5)
shipment = stub_model(Spree::Shipment)
shipment.stub(:line_items => [line_item], :order => order)
shipment.stub(:tracking_url => "TRACK_ME")
shipment.stub(line_items: [line_item], order: order)
shipment.stub(tracking_url: "TRACK_ME")
shipment
end
@@ -26,7 +28,7 @@ describe Spree::ShipmentMailer do
# Regression test for #2196
it "doesn't include out of stock in the email body" do
shipment_email = Spree::ShipmentMailer.shipped_email(shipment)
shipment_email.body.should_not include(%Q{Out of Stock})
shipment_email.body.should_not include(%{Out of Stock})
end
it "shipment_email accepts an shipment id as an alternative to an Shipment object" do
@@ -40,7 +42,9 @@ describe Spree::ShipmentMailer do
context "shipped_email" do
context "pt-BR locale" do
before do
pt_br_shipped_email = { :spree => { :shipment_mailer => { :shipped_email => { :dear_customer => 'Caro Cliente,' } } } }
pt_br_shipped_email = {
spree: { shipment_mailer: { shipped_email: { dear_customer: 'Caro Cliente,' } } }
}
I18n.backend.store_translations :'pt-BR', pt_br_shipped_email
I18n.locale = :'pt-BR'
end

View File

@@ -1,3 +1,5 @@
# frozen_string_literal: true
require 'spec_helper'
require 'email_spec'
@@ -20,4 +22,4 @@ describe Spree::TestMailer do
test_email = Spree::TestMailer.test_email(user.id)
}.should_not raise_error
end
end
end