Sha256: 47952968d04745ad69d13fa6a9ad97f9da5c97d71322dd9b22ce7fe3e6568089
Contents?: true
Size: 919 Bytes
Versions: 3
Compression:
Stored size: 919 Bytes
Contents
require 'test_helper' class ErrationalTest < ActiveSupport::TestCase def test_exception_base_includes_errationalify assert(Errational.exception_base.include? Errationalify) end def test_exception_base_has_classes_with_ancestry_based_on_structure_of_error_modules assert(Errational.exception_base::Unexpected.ancestors.include? Errational.exception_base::General) assert(Errational.exception_base::LogThis.ancestors.include? Errational.exception_base::Loggable) end def test_every_constant_not_a_module_in_error_module_is_class_within_exception_module Errational.error_base.constants.each do |c| if Errational.error_base.const_get(c).is_a? String assert(Errational.exception_base.const_get(c.to_s.downcase.camelize).is_a? Class) assert(Errational.exception_base.const_get(c.to_s.downcase.camelize).ancestors.include? Errationalify::Parent) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
errational-0.9.09 | test/errationalify_test.rb |
errational-0.8.16 | test/errationalify_test.rb |
errational-0.7.1 | test/errationalify_test.rb |