diff --git a/ee/spec/support/shared_examples/services/merge_merge_requests_shared_examples.rb b/ee/spec/support/shared_examples/services/merge_merge_requests_shared_examples.rb
index b87cbe3674f73fbd8c1166ce75c37f73ebd8f94b..5eaefde3e97dc41e0de5b4e4b58b6b2b05fe54ad 100644
--- a/ee/spec/support/shared_examples/services/merge_merge_requests_shared_examples.rb
+++ b/ee/spec/support/shared_examples/services/merge_merge_requests_shared_examples.rb
@@ -337,7 +337,7 @@ def hooks_pass?(squashing: false)
       it 'inherits only regular and any_approver rules from the project' do
         expect(execute.approval_rules.count).to eq(2)
 
-        expect(execute.approval_rules.map(&:attributes)).to match(
+        expect(execute.approval_rules.map(&:attributes)).to match_array(
           [
             a_hash_including('approvals_required' => 1, 'rule_type' => 'any_approver'),
             a_hash_including('approvals_required' => 2, 'rule_type' => 'regular')