Sha256: 81a32a692243b12f316dd7419b19f9c10f0335d69c74a28fd2a3651040e742bb

Contents?: true

Size: 1.05 KB

Versions: 29

Compression:

Stored size: 1.05 KB

Contents

require File.dirname(__FILE__) + '/../test_helper'
class ServerTest < Test::Unit::TestCase
  context "the server class" do
    should "provide a logger" do
      assert_not_nil Refinery::Server.logger
    end
    context "logger" do
      should "default to WARN level" do
        assert_equal Logger::WARN, Refinery::Server.logger.level
      end
    end
  end
  context "a server instance" do
    setup do
      @server = Refinery::Server.new
    end
    should "have a config" do
      assert_not_nil @server.config
    end
    should "be runnable" do
      setup_default_config
      
      heartbeat_queue = stub('heartbeat queue')
      heartbeat_queue.stubs(:send_message)
      queue_provider = stub('queue provider')
      queue_provider.expects(:queue).with('heartbeat').returns(heartbeat_queue)
      RightAws::SqsGen2.expects(:new).with(
        'aki', 'sak', {:multi_thread => true}
      ).returns(queue_provider)
      
      assert_nothing_raised do
        thread = Thread.new do
          @server.run
        end
        @server.stop
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 2 rubygems

Version Path
aeden-refinery-0.9.1 test/unit/server_test.rb
aeden-refinery-0.9.10 test/unit/server_test.rb
aeden-refinery-0.9.11 test/unit/server_test.rb
aeden-refinery-0.9.12 test/unit/server_test.rb
aeden-refinery-0.9.13 test/unit/server_test.rb
aeden-refinery-0.9.14 test/unit/server_test.rb
aeden-refinery-0.9.15 test/unit/server_test.rb
aeden-refinery-0.9.2 test/unit/server_test.rb
aeden-refinery-0.9.4 test/unit/server_test.rb
aeden-refinery-0.9.5 test/unit/server_test.rb
aeden-refinery-0.9.6 test/unit/server_test.rb
aeden-refinery-0.9.7 test/unit/server_test.rb
aeden-refinery-0.9.8 test/unit/server_test.rb
aeden-refinery-0.9.9 test/unit/server_test.rb
refinery-0.9.3 test/unit/server_test.rb
refinery-0.9.4 test/unit/server_test.rb
refinery-0.9.5 test/unit/server_test.rb
refinery-0.9.6 test/unit/server_test.rb
refinery-0.9.7 test/unit/server_test.rb
refinery-0.9.8 test/unit/server_test.rb