test/unit/daemon_tests.rb in qs-0.2.0 vs test/unit/daemon_tests.rb in qs-0.3.0

- old
+ new

@@ -216,22 +216,27 @@ setup do @thread = @daemon.start @thread.join 0.1 end + should "ping redis" do + call = @client_spy.calls.first + assert_equal :ping, call.command + end + should "return the thread that is running the daemon" do assert_instance_of Thread, @thread assert_true @thread.alive? end should "be running" do assert_true subject.running? end should "clear the signals list in redis" do - call = @client_spy.calls.first - assert_equal :clear, call.command + call = @client_spy.calls.find{ |c| c.command == :clear } + assert_not_nil call assert_equal [subject.signals_redis_key], call.args end should "build and start a worker pool" do assert_not_nil @worker_pool_spy @@ -706,9 +711,13 @@ @cv.signal end def clear(*args) @calls << Call.new(:clear, args) + end + + def ping + @calls << Call.new(:ping) end Call = Struct.new(:command, :args) end