From 6ad58913c8beeeffeee77645e41860848085806d Mon Sep 17 00:00:00 2001
From: Guo Xiang Tan <tgx_world@hotmail.com>
Date: Tue, 4 Jun 2019 16:40:10 +0800
Subject: [PATCH] DEV: Prefer `save!` over `save`.

---
 spec/components/email/receiver_spec.rb | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/spec/components/email/receiver_spec.rb b/spec/components/email/receiver_spec.rb
index 918767786c9..e794579e48a 100644
--- a/spec/components/email/receiver_spec.rb
+++ b/spec/components/email/receiver_spec.rb
@@ -451,7 +451,7 @@ describe Email::Receiver do
       category.email_in = "category@bar.com"
       category.email_in_allow_strangers = true
       category.set_permissions(Group[:trust_level_4] => :full)
-      category.save
+      category.save!
 
       expect { process(:staged_reply_restricted) }.to change { topic.posts.count }
     end
@@ -860,7 +860,7 @@ describe Email::Receiver do
       group.save
 
       category.set_permissions(group => :create_post)
-      category.save
+      category.save!
 
       # raises an InvalidAccess when the user doesn't have the privileges to create a topic
       expect { process(:existing_user) }.to raise_error(Discourse::InvalidAccess)
@@ -933,7 +933,7 @@ describe Email::Receiver do
       Fabricate(:user, email: "tl4@bar.com", trust_level: TrustLevel[4])
 
       category.set_permissions(Group[:trust_level_4] => :full)
-      category.save
+      category.save!
 
       Group.refresh_automatic_group!(:trust_level_4)
 
@@ -1264,7 +1264,7 @@ describe Email::Receiver do
     context "read-only category" do
       before do
         category.set_permissions(everyone: :readonly)
-        category.save
+        category.save!
 
         Fabricate(:user, email: "alice@foo.com")
         Fabricate(:user, email: "bob@bar.com")