test/unit/test_runner_tests.rb in qs-0.5.0 vs test/unit/test_runner_tests.rb in qs-0.6.0

- old
+ new

@@ -26,50 +26,50 @@ class InitTests < UnitTests desc "when init" setup do @handler_class = TestMessageHandler @args = { - :message => Factory.message, - :params => { Factory.string => Factory.string }, - :logger => Factory.string, - :flag => Factory.boolean + :logger => Factory.string, + :message => Factory.message, + :params => { Factory.string => Factory.string }, + :custom_value => Factory.integer } @original_args = @args.dup @runner = @runner_class.new(@handler_class, @args) @handler = @runner.handler end subject{ @runner } should have_imeths :run - should "know its message, params and logger" do + should "know its standard args" do + assert_equal @args[:logger], subject.logger assert_equal @args[:message], subject.message assert_equal @args[:params], subject.params - assert_equal @args[:logger], subject.logger end - should "write extra args to its message handler" do - assert_equal @args[:flag], @handler.flag + should "write any non-standard args to its handler" do + assert_equal @args[:custom_value], @handler.custom_value end should "not alter the args passed to it" do assert_equal @original_args, @args end - should "not call its message handler's before callbacks" do + should "not call its handler's before callbacks" do assert_nil @handler.before_called end - should "call its message handler's init" do + should "call its handler's init" do assert_true @handler.init_called end - should "not run its message handler" do + should "not call its handler's run" do assert_nil @handler.run_called end - should "not call its message handler's after callbacks" do + should "not call its handler's after callbacks" do assert_nil @handler.after_called end should "stringify and encode the params passed to it" do key, value = Factory.string.to_sym, Factory.string @@ -192,11 +192,11 @@ class TestMessageHandler include Qs::MessageHandler attr_reader :before_called, :after_called attr_reader :init_called, :run_called - attr_accessor :flag + attr_accessor :custom_value before{ @before_called = true } after{ @after_called = true } def init! @@ -204,9 +204,10 @@ end def run! @run_called = true end + end class TestJobHandler include Qs::JobHandler