Sha256: ee5615386268c40b3b40194c25471d038130ae9a3c8e71d83357b4567eb90d11
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
require "./lib/roger/release.rb" require "test/unit" # Test Roger processors class ProcessorsTest < ::Test::Unit::TestCase def setup Roger::Release::Processors.map.clear end def test_register_processor processor = ->(_e) { fail "ProcessorName" } assert Roger::Release::Processors.register(:name, processor) assert_equal Roger::Release::Processors.map, name: processor end def test_register_processor_with_symbol_only_name processor = ->(_e) { fail "ProcessorName" } assert_raise(ArgumentError) do Roger::Release::Processors.register("name", processor) end assert_raise(ArgumentError) do Roger::Release::Processors.register("name", processor) end end def test_register_processor_with_same_name processor = ->(_e) { fail "ProcessorName" } Roger::Release::Processors.register(:name, processor) assert_raise(ArgumentError) do Roger::Release::Processors.register(:name, processor) end end def test_register_processor_with_same_contents processor = ->(_e) { fail "ProcessorName" } Roger::Release::Processors.register(:name, processor) assert_nothing_raised do Roger::Release::Processors.register(:name2, processor) end assert_equal Roger::Release::Processors.map, name: processor, name2: processor end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
roger-1.2.2 | test/unit/release/processors_test.rb |
roger-1.2.1 | test/unit/release/processors_test.rb |