spec/faye/websocket/client_spec.rb in faye-websocket-0.2.0 vs spec/faye/websocket/client_spec.rb in faye-websocket-0.3.0

- old
+ new

@@ -1,13 +1,13 @@ # encoding=utf-8 require "spec_helper" WebSocketSteps = EM::RSpec.async_steps do - def server(port, secure, &callback) + def server(port, backend, secure, &callback) @server = EchoServer.new - @server.listen(port, secure) + @server.listen(port, backend, secure) @port = port EM.add_timer(0.1, &callback) end def stop(&callback) @@ -133,24 +133,34 @@ check_no_response end end end - describe "with a plain-text server" do + describe "with a plain-text Thin server" do let(:socket_url) { plain_text_url } let(:blocked_url) { secure_url } - before { server 8000, false } + before { server 8000, :thin, false } after { sync ; stop } it_should_behave_like "socket client" end - describe "with a secure server" do + describe "with a plain-text Rainbows server" do + let(:socket_url) { plain_text_url } + let(:blocked_url) { secure_url } + + before { server 8000, :rainbows, false } + after { sync ; stop } + + it_should_behave_like "socket client" + end + + describe "with a secure Thin server" do let(:socket_url) { secure_url } let(:blocked_url) { plain_text_url } - before { server 8000, true } + before { server 8000, :thin, true } after { sync ; stop } it_should_behave_like "socket client" end end