Skip to content

Commit a91b4d7

Browse files
Merge pull request #8535 from joshcooper/splat_resource_collector_10951
(PUP-10951) Allow splat operator inside overridden resource collectors
2 parents 64dcad6 + 916c5a2 commit a91b4d7

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

lib/puppet/pops/validation/checker4_0.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,6 @@ def check_AttributesOperation(o)
236236
case p
237237
when Model::AbstractResource
238238
when Model::CollectExpression
239-
acceptor.accept(Issues::UNSUPPORTED_OPERATOR_IN_CONTEXT, p, :operator=>'* =>')
240239
else
241240
# protect against just testing a snippet that has no parent, error message will be a bit strange
242241
# but it is not for a real program.

spec/integration/parser/collection_spec.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,16 @@ class theclass {
235235
MANIFEST
236236
end
237237

238+
it "splats attributes from a hash" do
239+
expect_the_message_to_be(["overridden message"], <<-MANIFEST)
240+
@notify { "testing": message => "original message" }
241+
242+
Notify <| |> {
243+
* => { message => "overridden message" }
244+
}
245+
MANIFEST
246+
end
247+
238248
it "collects with override when inside a class (#10963)" do
239249
expect_the_message_to_be(["overridden message"], <<-MANIFEST)
240250
@notify { "testing": message => "original message" }

0 commit comments

Comments
 (0)