Module: ConcordionConfigMethods

Included in:
ConcordionTestCase, ConcordionTestCase, ConcordionTestMethods
Defined in:
lib/concordion_test_methods.rb

Instance Method Summary collapse

Instance Method Details

#bind_test_method_to(subclass, config) ⇒ Object



35
36
37
38
39
40
41
42
43
44
45
# File 'lib/concordion_test_methods.rb', line 35

def bind_test_method_to(subclass, config)
  subclass.class_eval do
    define_method :test_spec do
      filename = snake_cased_test_name(subclass.to_s)
      parse_spec(filename,config)
      failures = run_spec(filename, config)
      report_spec(filename,config, failures)
    end
  end
  subclass
end

#default_configObject



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/concordion_test_methods.rb', line 19

def default_config
  concordion = Concordion.new
  parser = ConcordionParser.new(ConcordionReader.new, concordion)
  decorator = ConcordionCSSDecorator.new
  processor = ConcordionProcessor.new(concordion, decorator)
  { 
    :parser => parser,
    :writer => ConcordionWriter.new(ConcordionEnvironment.output_dir),
    :concordion => concordion,
    :decorator => decorator,
    :processor => processor,
    :write_goldmaster => false,
    :css_type => ConcordionEnvironment.css_type
  }
end