Module: MinispecMetadata::It::ClassMethods

Defined in:
lib/minispec-metadata/it.rb

Instance Method Summary collapse

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_descriptionsObject



26
27
28
# File 'lib/minispec-metadata/it.rb', line 26

def it_descriptions
  @it_descriptions ||= {}
end

#metadata_by_test_nameObject



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