Skip to content

Commit fd6f7d2

Browse files
authored
Merge pull request #3021 from AlchemyCMS/backport/7.2-stable/pr-3012
[7.2-stable] Set Alchemy::Page.current in Messages Controller
2 parents eb0011b + 72f76cd commit fd6f7d2

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

app/controllers/alchemy/messages_controller.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ def create # :nodoc:
6666
MessagesMailer.contact_form_mail(@message, mail_to, mail_from, subject).deliver
6767
redirect_to_success_page
6868
else
69+
Current.page = @page
6970
render template: "alchemy/pages/show"
7071
end
7172
end

spec/controllers/alchemy/messages_controller_spec.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@ module Alchemy
5656
it "should render 'alchemy/pages/show' template" do
5757
expect(subject).to render_template("alchemy/pages/show")
5858
end
59+
60+
it "assigns Alchemy::Page.current" do
61+
expect(Alchemy::Current).to receive(:page=).with(page)
62+
subject
63+
end
5964
end
6065

6166
context "succeeded" do

0 commit comments

Comments
 (0)