module MinispecMetadata::It::ClassMethods
Public Instance Methods
it(description = 'anonymous', *metadata, &block)
click to toggle source
Calls superclass method
# File lib/minispec-metadata/it.rb, line 10 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
Also aliased as: specify
it_descriptions()
click to toggle source
# File lib/minispec-metadata/it.rb, line 26 def it_descriptions @it_descriptions ||= {} end
metadata_by_test_name()
click to toggle source
# File lib/minispec-metadata/it.rb, line 22 def metadata_by_test_name @metadata_by_test_name ||= {} end
metadata_for_test_name(test_name)
click to toggle source
# File lib/minispec-metadata/it.rb, line 30 def metadata_for_test_name(test_name) describe_metadata.merge( metadata_by_test_name.fetch(test_name) ) end