Module: MinispecMetadata::It::ClassMethods
- Defined in:
- lib/minispec-metadata/it.rb
Instance Method Summary collapse
- #it(description = 'anonymous', *metadata, &block) ⇒ Object (also: #specify)
- #it_descriptions ⇒ Object
- #metadata_by_test_name ⇒ Object
- #metadata_for_test_name(test_name) ⇒ Object
Instance Method Details
#it(description = 'anonymous', *metadata, &block) ⇒ Object Also known as: specify
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/minispec-metadata/it.rb', line 10 def it(description = 'anonymous', *, &block) name = super description, &block = MinispecMetadata.() self.it_descriptions[name] = description self.[name] = name end |
#it_descriptions ⇒ Object
26 27 28 |
# File 'lib/minispec-metadata/it.rb', line 26 def it_descriptions @it_descriptions ||= {} end |
#metadata_by_test_name ⇒ Object
22 23 24 |
# File 'lib/minispec-metadata/it.rb', line 22 def @metadata_by_test_name ||= {} end |
#metadata_for_test_name(test_name) ⇒ Object
30 31 32 33 34 |
# File 'lib/minispec-metadata/it.rb', line 30 def (test_name) .merge( .fetch(test_name) ) end |