Class: DevSystem::SimpleGeneratorTest

Inherits:
BaseGeneratorTest show all
Defined in:
lib/dev_system/subsystems/generator/generators/simple_generator_test.rb

Constant Summary

Constants inherited from Liza::Test

Liza::Test::LOG_ASSERTION, Liza::Test::LOG_ASSERTION_MESSAGE, Liza::Test::LOG_BUILDING, Liza::Test::LOG_CALL_BLOCK

Instance Attribute Summary

Attributes inherited from Liza::Test

#assertions, #test_words

Instance Method Summary collapse

Methods inherited from Liza::UnitTest

test_erbs_available, test_erbs_defined, test_methods_defined, test_sections

Methods inherited from Liza::Test

_assertion_errored, _assertion_failed, _assertion_passed, _assertion_todo, #_caller_line_split, #_groups, #_inc_assertions, #_log_test_assertion_tag, #_log_test_block, _log_test_block, after, after_stack, #assert, #assert!, #assert_equality, #assert_equality!, #assert_gt, #assert_lt, #assert_no_raise, #assert_no_raise!, #assert_raises, #assert_raises!, before, before_stack, call, #call, color, #critical, #division, division, #group, group, #initialize, #log_test_assertion, #log_test_assertion?, #log_test_assertion_message, #log_test_assertion_message?, #log_test_assertion_result, log_test_building, log_test_building?, #log_test_building?, #log_test_call, #log_test_call_block?, #log_test_call_rescue, #refute, #refute!, #refute_equality, #refute_equality!, #refute_gt, #refute_lt, #refute_no_raise, #refute_no_raise!, #refute_raises, #refute_raises!, #subject, #subject_class, subject_class, subsystem, system, #system, test, test_node, test_tree, #todo, totals

Methods inherited from Liza::Unit

_erbs_for, #add, add, cl, #cl, class_methods_defined, const_added, const_missing, constants_defined, define_error, descendants_select, division, erbs_available, erbs_defined, erbs_for, errors, #fetch, fetch, get, #get, instance_methods_defined, log, #log, log?, #log?, #log_array, log_array, log_hash, #log_hash, #log_level, log_level, #log_level?, log_level?, log_levels, #log_levels, #log_render_convert, #log_render_format, #log_render_in, #log_render_out, method_added, methods_defined, namespace, part, raise_error, #raise_error, reload!, #reload!, #render, #render!, #render_stack, renderable_formats_for, renderable_names, section, sections, #set, set, #settings, settings, singleton_method_added, sleep, #sleep, stick, #stick, sticks, #sticks, subclasses_select, subunits, system, #system, system?, test_class, time_diff, #time_diff

Constructor Details

This class inherits a constructor from Liza::Test

Instance Method Details

#assert_change(index, path, lines_count, first_line, kaller: nil) ⇒ Object



30
31
32
33
34
35
36
37
# File 'lib/dev_system/subsystems/generator/generators/simple_generator_test.rb', line 30

def assert_change index, path, lines_count, first_line, kaller: nil
  kaller ||= caller
  unless assert subject.changes[index].path.to_s.end_with?(path), kaller: kaller
    puts stick :red, "#{subject.changes[index].path.inspect} does not end with #{path.inspect}"
  end
  assert_equality subject.changes[index].new_lines.count, lines_count, kaller: kaller
  assert_equality subject.changes[index].new_lines[0].strip, first_line, kaller: kaller
end

#assert_change_count(count, kaller: nil) ⇒ Object



25
26
27
28
# File 'lib/dev_system/subsystems/generator/generators/simple_generator_test.rb', line 25

def assert_change_count count, kaller: nil
  kaller ||= caller
  assert_equality subject.changes.count, count, kaller: kaller
end

#call_with(name, action, placement, superklass, path) ⇒ Object

helper methods



14
15
16
17
18
19
20
21
22
23
# File 'lib/dev_system/subsystems/generator/generators/simple_generator_test.rb', line 14

def call_with(name, action, placement, superklass, path)
  env = {}
  env[:name] = name.to_s
  env[:generator_action] = action.to_s
  env[:placement] = placement
  env[:superclass] = superklass
  env[:path] = path

  subject.call env
end