Sha256: 08abde255634c900dec1cb67a3416ff4aa86a2bc5d4c43ddfca7bbfd0f0a1909
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
require File.dirname(__FILE__) + '/spec_helper.rb' require 'logger' describe WebSpeak::HTTPListener do before do @server = mock(:server) @server.should_receive(:start) @real_stdout = $stdout $stdout = StringIO.new end after do $stdout = @real_stdout end it "should listen on correct default port" do WEBrick::HTTPServer.should_receive(:new) do |opts| opts[:Port].should eql(8080) @server end @server.should_receive(:mount) listener = WebSpeak::HTTPListener.new listener.listen end it "should listen on configurable port" do WEBrick::HTTPServer.should_receive(:new) do |opts| opts[:Port].should eql(80) @server end @server.should_receive(:mount) listener = WebSpeak::HTTPListener.new(80) listener.listen end it "should listen on '/' with a ParseRequestServlet" do WEBrick::HTTPServer.should_receive(:new).and_return(@server) @server.should_receive(:mount).with('/', WebSpeak::ParseRequestServlet) listener = WebSpeak::HTTPListener.new listener.listen end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
webspeak-0.0.1 | spec/http_listener_spec.rb |