module MinispecMetadata::It::ClassMethods
def it(description = 'anonymous', *metadata, &block)
def it(description = 'anonymous', *metadata, &block) name = super description, &block metadata = MinispecMetadata.extract_metadata(metadata) self.it_descriptions[name] = description self.metadata_by_test_name[name] = metadata name end
def it_descriptions
def it_descriptions @it_descriptions ||= {} end
def metadata_by_test_name
def metadata_by_test_name @metadata_by_test_name ||= {} end
def metadata_for_test_name(test_name)
def metadata_for_test_name(test_name) describe_metadata.merge( metadata_by_test_name.fetch(test_name) ) end