Class: DevSystem::SimpleGeneratorTest
- Inherits:
-
BaseGeneratorTest
- Object
- Liza::Unit
- Liza::Test
- Liza::UnitTest
- Liza::ControllerTest
- GeneratorTest
- BaseGeneratorTest
- DevSystem::SimpleGeneratorTest
- Defined in:
- lib/dev_system/subsystems/generator/generators/simple_generator_test.rb
Direct Known Subclasses
BenchGeneratorTest, BoxesGeneratorTest, CommandGeneratorTest, ControllerGeneratorTest, GemfileGeneratorTest, InstallGeneratorTest, LogGeneratorTest, MoveGeneratorTest, NewGeneratorTest, NotFoundGeneratorTest, OverwriteGeneratorTest, RemoveGeneratorTest, ShellGeneratorTest, SubsystemGeneratorTest, SystemGeneratorTest, UninstallGeneratorTest, NetSystem::ClientGeneratorTest, NetSystem::RecordGeneratorTest, WebSystem::RequestGeneratorTest
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
Instance Method Summary collapse
- #assert_change(index, path, lines_count, first_line, kaller: nil) ⇒ Object
- #assert_change_count(count, kaller: nil) ⇒ Object
-
#call_with(name, action, placement, superklass, path) ⇒ Object
helper methods.
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 |