require "rack/test"

describe Metrics::Integration::WEBrick do
  
  it "should start the WEBrick thread" do
    Thread.stub!(:new).and_return do |block|
      block.call
    end
    
    mock_server = mock(WEBrick::HTTPServer)
    WEBrick::HTTPServer.should_receive(:new).and_return mock_server
    mock_server.should_receive(:mount)
    mock_server.should_receive(:start)
    
    Metrics::Integration::WEBrick.start
  end
  
end