19 lines
559 B
Ruby
19 lines
559 B
Ruby
RSpec.shared_examples_for 'payload is not cached' do |options|
|
|
options.assert_valid_keys(:ancestor_reference_names, :reference_name)
|
|
|
|
reference_name = options.fetch(:reference_name)
|
|
|
|
ancestor_reference_names = options.fetch(:ancestor_reference_names)
|
|
|
|
module_type = 'payload'
|
|
|
|
context reference_name do
|
|
ancestor_reference_names.each do |ancestor_reference_name|
|
|
it "has listed ancestors '#{module_type}/#{ancestor_reference_name}'" do
|
|
@actual_ancestor_reference_name_set.add(ancestor_reference_name)
|
|
end
|
|
end
|
|
|
|
end
|
|
end
|