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