Commit 70a38059 authored by Wandenberg Peixoto's avatar Wandenberg Peixoto

remove timeout from nginx_run_server call when it is equals to default value

parent 9f95e062
...@@ -16,7 +16,7 @@ describe "Broadcast Properties" do ...@@ -16,7 +16,7 @@ describe "Broadcast Properties" do
body = 'broadcast channel prefix' body = 'broadcast channel prefix'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s ).post :head => headers, :body => body pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s ).post :head => headers, :body => body
pub.callback do pub.callback do
...@@ -42,7 +42,7 @@ describe "Broadcast Properties" do ...@@ -42,7 +42,7 @@ describe "Broadcast Properties" do
channel_broad3 = 'XXX_213' channel_broad3 = 'XXX_213'
body = 'broadcast channel prefix' body = 'broadcast channel prefix'
nginx_run_server(config.merge(:broadcast_channel_max_qtd => 2), :timeout => 5) do |conf| nginx_run_server(config.merge(:broadcast_channel_max_qtd => 2)) do |conf|
EventMachine.run do EventMachine.run do
pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s ).post :head => headers, :body => body pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s ).post :head => headers, :body => body
pub.callback do pub.callback do
......
...@@ -8,7 +8,7 @@ describe "Channel Statistics" do ...@@ -8,7 +8,7 @@ describe "Channel Statistics" do
it "should return 404 for a nonexistent channel" do it "should return 404 for a nonexistent channel" do
channel = 'ch_test_get_channel_statistics_whithout_created_channel' channel = 'ch_test_get_channel_statistics_whithout_created_channel'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
pub_1 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats?id=' + channel.to_s).get :head => headers pub_1 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats?id=' + channel.to_s).get :head => headers
pub_1.callback do pub_1.callback do
...@@ -24,7 +24,7 @@ describe "Channel Statistics" do ...@@ -24,7 +24,7 @@ describe "Channel Statistics" do
channel = 'ch_test_get_channel_statistics_to_existing_channel' channel = 'ch_test_get_channel_statistics_to_existing_channel'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
#create channel #create channel
publish_message(channel, headers, body) publish_message(channel, headers, body)
...@@ -48,7 +48,7 @@ describe "Channel Statistics" do ...@@ -48,7 +48,7 @@ describe "Channel Statistics" do
channel = 'ch_test_get_channel_statistics_to_existing_channel_with_subscriber' channel = 'ch_test_get_channel_statistics_to_existing_channel_with_subscriber'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
create_channel_by_subscribe(channel, headers) do create_channel_by_subscribe(channel, headers) do
pub_1 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats?id=' + channel.to_s).get :head => headers pub_1 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats?id=' + channel.to_s).get :head => headers
pub_1.callback do pub_1.callback do
...@@ -66,7 +66,7 @@ describe "Channel Statistics" do ...@@ -66,7 +66,7 @@ describe "Channel Statistics" do
end end
it "should return detailed channels statistics without existing channels" do it "should return detailed channels statistics without existing channels" do
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
pub_2 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats?id=ALL').get :head => headers pub_2 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats?id=ALL').get :head => headers
pub_2.callback do pub_2.callback do
...@@ -84,7 +84,7 @@ describe "Channel Statistics" do ...@@ -84,7 +84,7 @@ describe "Channel Statistics" do
channel = 'ch_test_get_detailed_channels_statistics_to_existing_channel' channel = 'ch_test_get_detailed_channels_statistics_to_existing_channel'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
#create channel #create channel
publish_message(channel, headers, body) publish_message(channel, headers, body)
...@@ -109,7 +109,7 @@ describe "Channel Statistics" do ...@@ -109,7 +109,7 @@ describe "Channel Statistics" do
channel = 'bd_test_get_detailed_channels_statistics_to_existing_broadcast_channel' channel = 'bd_test_get_detailed_channels_statistics_to_existing_broadcast_channel'
body = 'body' body = 'body'
nginx_run_server(config.merge(:broadcast_channel_prefix => 'bd_', :broadcast_channel_max_qtd => 1), :timeout => 5) do |conf| nginx_run_server(config.merge(:broadcast_channel_prefix => 'bd_', :broadcast_channel_max_qtd => 1)) do |conf|
#create channel #create channel
publish_message(channel, headers, body) publish_message(channel, headers, body)
...@@ -136,7 +136,7 @@ describe "Channel Statistics" do ...@@ -136,7 +136,7 @@ describe "Channel Statistics" do
channel = 'ch_test_detailed_channels_statistics_to_existing_channel_with_subscriber' channel = 'ch_test_detailed_channels_statistics_to_existing_channel_with_subscriber'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
create_channel_by_subscribe(channel, headers) do create_channel_by_subscribe(channel, headers) do
pub_1 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats?id=ALL').get :head => headers pub_1 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats?id=ALL').get :head => headers
pub_1.callback do pub_1.callback do
...@@ -155,7 +155,7 @@ describe "Channel Statistics" do ...@@ -155,7 +155,7 @@ describe "Channel Statistics" do
end end
it "should return summarized channels statistics for a nonexistent channel" do it "should return summarized channels statistics for a nonexistent channel" do
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
pub_1 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats').get :head => headers pub_1 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats').get :head => headers
pub_1.callback do pub_1.callback do
...@@ -174,7 +174,7 @@ describe "Channel Statistics" do ...@@ -174,7 +174,7 @@ describe "Channel Statistics" do
channel = 'ch_test_get_summarized_channels_statistics_to_existing_channel' channel = 'ch_test_get_summarized_channels_statistics_to_existing_channel'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
#create channel #create channel
publish_message(channel, headers, body) publish_message(channel, headers, body)
...@@ -198,7 +198,7 @@ describe "Channel Statistics" do ...@@ -198,7 +198,7 @@ describe "Channel Statistics" do
channel = 'bd_test_get_summarized_channels_statistics_to_existing_broadcast_channel' channel = 'bd_test_get_summarized_channels_statistics_to_existing_broadcast_channel'
body = 'body' body = 'body'
nginx_run_server(config.merge(:broadcast_channel_prefix => 'bd_', :broadcast_channel_max_qtd => 1), :timeout => 5) do |conf| nginx_run_server(config.merge(:broadcast_channel_prefix => 'bd_', :broadcast_channel_max_qtd => 1)) do |conf|
#create channel #create channel
publish_message(channel, headers, body) publish_message(channel, headers, body)
...@@ -223,7 +223,7 @@ describe "Channel Statistics" do ...@@ -223,7 +223,7 @@ describe "Channel Statistics" do
channel = 'ch_test_summarized_channels_statistics_to_existing_channel_with_subscriber' channel = 'ch_test_summarized_channels_statistics_to_existing_channel_with_subscriber'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
create_channel_by_subscribe(channel, headers) do create_channel_by_subscribe(channel, headers) do
pub_1 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats').get :head => headers pub_1 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats').get :head => headers
pub_1.callback do pub_1.callback do
...@@ -241,7 +241,7 @@ describe "Channel Statistics" do ...@@ -241,7 +241,7 @@ describe "Channel Statistics" do
end end
it "should check accepted methods" do it "should check accepted methods" do
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
multi = EventMachine::MultiRequest.new multi = EventMachine::MultiRequest.new
...@@ -279,7 +279,7 @@ describe "Channel Statistics" do ...@@ -279,7 +279,7 @@ describe "Channel Statistics" do
channel = 'ch_test_accepted_content_types' channel = 'ch_test_accepted_content_types'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
#create channel #create channel
publish_message(channel, headers, body) publish_message(channel, headers, body)
...@@ -361,7 +361,7 @@ describe "Channel Statistics" do ...@@ -361,7 +361,7 @@ describe "Channel Statistics" do
end end
it "should return detailed channels statistics for a nonexistent channel using prefix id" do it "should return detailed channels statistics for a nonexistent channel using prefix id" do
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
pub_2 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats?id=prefix_*').get :head => headers pub_2 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats?id=prefix_*').get :head => headers
pub_2.callback do pub_2.callback do
...@@ -380,7 +380,7 @@ describe "Channel Statistics" do ...@@ -380,7 +380,7 @@ describe "Channel Statistics" do
channel_1 = 'another_ch_test_get_detailed_channels_statistics_to_existing_channel_using_prefix' channel_1 = 'another_ch_test_get_detailed_channels_statistics_to_existing_channel_using_prefix'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
#create channels #create channels
publish_message(channel, headers, body) publish_message(channel, headers, body)
publish_message(channel_1, headers, body) publish_message(channel_1, headers, body)
...@@ -407,7 +407,7 @@ describe "Channel Statistics" do ...@@ -407,7 +407,7 @@ describe "Channel Statistics" do
channel_1 = 'another_ch_test_get_detailed_channels_statistics_using_prefix_as_same_behavior_ALL' channel_1 = 'another_ch_test_get_detailed_channels_statistics_using_prefix_as_same_behavior_ALL'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
#create channels #create channels
publish_message(channel, headers, body) publish_message(channel, headers, body)
publish_message(channel_1, headers, body) publish_message(channel_1, headers, body)
...@@ -437,7 +437,7 @@ describe "Channel Statistics" do ...@@ -437,7 +437,7 @@ describe "Channel Statistics" do
channel = 'bd_test_get_detailed_channels_statistics_to_existing_broadcast_channel_using_prefix' channel = 'bd_test_get_detailed_channels_statistics_to_existing_broadcast_channel_using_prefix'
body = 'body' body = 'body'
nginx_run_server(config.merge(:broadcast_channel_prefix => 'bd_', :broadcast_channel_max_qtd => 1), :timeout => 5) do |conf| nginx_run_server(config.merge(:broadcast_channel_prefix => 'bd_', :broadcast_channel_max_qtd => 1)) do |conf|
#create channels #create channels
publish_message(channel, headers, body) publish_message(channel, headers, body)
...@@ -464,7 +464,7 @@ describe "Channel Statistics" do ...@@ -464,7 +464,7 @@ describe "Channel Statistics" do
channel = 'ch_test_detailed_channels_statistics_to_existing_channel_with_subscriber_using_prefix' channel = 'ch_test_detailed_channels_statistics_to_existing_channel_with_subscriber_using_prefix'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
create_channel_by_subscribe(channel, headers) do create_channel_by_subscribe(channel, headers) do
pub_1 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats?id=ch_test_*').get :head => headers pub_1 = EventMachine::HttpRequest.new(nginx_address + '/channels-stats?id=ch_test_*').get :head => headers
pub_1.callback do pub_1.callback do
...@@ -515,7 +515,7 @@ describe "Channel Statistics" do ...@@ -515,7 +515,7 @@ describe "Channel Statistics" do
channel = 'ch_test_get_uptime_in_detailed_channels_statistics' channel = 'ch_test_get_uptime_in_detailed_channels_statistics'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
#create channel #create channel
publish_message(channel, headers, body) publish_message(channel, headers, body)
...@@ -550,7 +550,7 @@ describe "Channel Statistics" do ...@@ -550,7 +550,7 @@ describe "Channel Statistics" do
channel = 'ch_test_get_uptime_in_summarized_channels_statistics' channel = 'ch_test_get_uptime_in_summarized_channels_statistics'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
#create channel #create channel
publish_message(channel, headers, body) publish_message(channel, headers, body)
......
...@@ -32,7 +32,7 @@ describe "Keepalive" do ...@@ -32,7 +32,7 @@ describe "Keepalive" do
channel = 'ch_test_different_operation_with_keepalive' channel = 'ch_test_different_operation_with_keepalive'
content = 'message to be sent' content = 'message to be sent'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
socket = open_socket(nginx_host, nginx_port) socket = open_socket(nginx_host, nginx_port)
headers, body = get_in_socket("/pub", socket) headers, body = get_in_socket("/pub", socket)
......
...@@ -24,7 +24,7 @@ describe "Measure Memory" do ...@@ -24,7 +24,7 @@ describe "Measure Memory" do
channel = 'ch_test_message_size' channel = 'ch_test_message_size'
body = '1' body = '1'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
shared_size = conf.shared_memory_size.to_i * 1024 * 1024 shared_size = conf.shared_memory_size.to_i * 1024 * 1024
post_channel_message = "POST /pub?id=#{channel} HTTP/1.0\r\nContent-Length: #{body.size}\r\n\r\n#{body}" post_channel_message = "POST /pub?id=#{channel} HTTP/1.0\r\nContent-Length: #{body.size}\r\n\r\n#{body}"
...@@ -86,7 +86,7 @@ describe "Measure Memory" do ...@@ -86,7 +86,7 @@ describe "Measure Memory" do
end end
it "should check subscriber size" do it "should check subscriber size" do
nginx_run_server(config.merge({:shared_memory_size => "300k", :header_template => "H"}), :timeout => 5) do |conf| nginx_run_server(config.merge({:shared_memory_size => "300k", :header_template => "H"})) do |conf|
shared_size = conf.shared_memory_size.to_i * 1024 #shm size is in kbytes for this test shared_size = conf.shared_memory_size.to_i * 1024 #shm size is in kbytes for this test
EventMachine.run do EventMachine.run do
......
...@@ -4,7 +4,7 @@ describe "Publisher Properties" do ...@@ -4,7 +4,7 @@ describe "Publisher Properties" do
shared_examples_for "publisher location" do shared_examples_for "publisher location" do
it "should not accept access without a channel id" do it "should not accept access without a channel id" do
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=').get :head => headers pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=').get :head => headers
pub.callback do pub.callback do
...@@ -22,7 +22,7 @@ describe "Publisher Properties" do ...@@ -22,7 +22,7 @@ describe "Publisher Properties" do
channel_2 = 'ch_test_access_whith_channel_id_to_absent_channel_2' channel_2 = 'ch_test_access_whith_channel_id_to_absent_channel_2'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
pub_1 = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel_1.to_s).get :head => headers pub_1 = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel_1.to_s).get :head => headers
pub_1.callback do pub_1.callback do
...@@ -49,7 +49,7 @@ describe "Publisher Properties" do ...@@ -49,7 +49,7 @@ describe "Publisher Properties" do
channel = 'ch_test_access_whith_channel_id_to_existing_channel' channel = 'ch_test_access_whith_channel_id_to_existing_channel'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
#create channel #create channel
EventMachine.run do EventMachine.run do
pub_1 = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s).post :head => headers, :body => body pub_1 = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s).post :head => headers, :body => body
...@@ -76,7 +76,7 @@ describe "Publisher Properties" do ...@@ -76,7 +76,7 @@ describe "Publisher Properties" do
end end
it "should check accepted methods" do it "should check accepted methods" do
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
multi = EventMachine::MultiRequest.new multi = EventMachine::MultiRequest.new
...@@ -121,7 +121,7 @@ describe "Publisher Properties" do ...@@ -121,7 +121,7 @@ describe "Publisher Properties" do
channel = 'ALL' channel = 'ALL'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
pub_1 = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s).post :head => headers, :body => body pub_1 = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s).post :head => headers, :body => body
pub_1.callback do pub_1.callback do
...@@ -140,7 +140,7 @@ describe "Publisher Properties" do ...@@ -140,7 +140,7 @@ describe "Publisher Properties" do
channel_3 = 'abcdefgh*' channel_3 = 'abcdefgh*'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
multi = EventMachine::MultiRequest.new multi = EventMachine::MultiRequest.new
...@@ -169,7 +169,7 @@ describe "Publisher Properties" do ...@@ -169,7 +169,7 @@ describe "Publisher Properties" do
end end
body += '$' body += '$'
nginx_run_server(config.merge(:client_max_body_size => '2k', :client_body_buffer_size => '1k'), :timeout => 5) do |conf| nginx_run_server(config.merge(:client_max_body_size => '2k', :client_body_buffer_size => '1k')) do |conf|
EventMachine.run do EventMachine.run do
pub_1 = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s).post :head => headers, :body => body pub_1 = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s).post :head => headers, :body => body
pub_1.callback do pub_1.callback do
...@@ -188,7 +188,7 @@ describe "Publisher Properties" do ...@@ -188,7 +188,7 @@ describe "Publisher Properties" do
end end
body += '$' body += '$'
nginx_run_server(config.merge(:client_max_body_size => '10k', :client_body_buffer_size => '1k'), :timeout => 5) do |conf| nginx_run_server(config.merge(:client_max_body_size => '10k', :client_body_buffer_size => '1k')) do |conf|
EventMachine.run do EventMachine.run do
pub_1 = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s).post :head => headers, :body => body pub_1 = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s).post :head => headers, :body => body
pub_1.callback do pub_1.callback do
...@@ -208,7 +208,7 @@ describe "Publisher Properties" do ...@@ -208,7 +208,7 @@ describe "Publisher Properties" do
end end
body += '$' body += '$'
nginx_run_server(config.merge(:client_max_body_size => '10k', :client_body_buffer_size => '6k'), :timeout => 5) do |conf| nginx_run_server(config.merge(:client_max_body_size => '10k', :client_body_buffer_size => '6k')) do |conf|
EventMachine.run do EventMachine.run do
pub_1 = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s).post :head => headers, :body => body pub_1 = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s).post :head => headers, :body => body
pub_1.callback do pub_1.callback do
...@@ -224,7 +224,7 @@ describe "Publisher Properties" do ...@@ -224,7 +224,7 @@ describe "Publisher Properties" do
body = 'published message' body = 'published message'
channel = 'ch_test_stored_messages' channel = 'ch_test_stored_messages'
nginx_run_server(config.merge(:store_messages => "on"), :timeout => 5) do |conf| nginx_run_server(config.merge(:store_messages => "on")) do |conf|
EventMachine.run do EventMachine.run do
pub_1 = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s ).post :head => headers, :body => body pub_1 = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s ).post :head => headers, :body => body
pub_1.callback do pub_1.callback do
...@@ -246,7 +246,7 @@ describe "Publisher Properties" do ...@@ -246,7 +246,7 @@ describe "Publisher Properties" do
body = 'published message' body = 'published message'
channel = 'ch_test_not_stored_messages' channel = 'ch_test_not_stored_messages'
nginx_run_server(config.merge(:store_messages => "off"), :timeout => 5) do |conf| nginx_run_server(config.merge(:store_messages => "off")) do |conf|
EventMachine.run do EventMachine.run do
pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s ).post :head => headers, :body => body pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s ).post :head => headers, :body => body
pub.callback do pub.callback do
...@@ -263,7 +263,7 @@ describe "Publisher Properties" do ...@@ -263,7 +263,7 @@ describe "Publisher Properties" do
channel = 'ch_test_max_stored_messages' channel = 'ch_test_max_stored_messages'
messagens_to_publish = 10 messagens_to_publish = 10
nginx_run_server(config.merge(:store_messages => "on", :max_messages_stored_per_channel => 4), :timeout => 5) do |conf| nginx_run_server(config.merge(:store_messages => "on", :max_messages_stored_per_channel => 4)) do |conf|
EventMachine.run do EventMachine.run do
i = 0 i = 0
stored_messages = 0 stored_messages = 0
...@@ -288,7 +288,7 @@ describe "Publisher Properties" do ...@@ -288,7 +288,7 @@ describe "Publisher Properties" do
body = 'published message' body = 'published message'
channel = '123456' channel = '123456'
nginx_run_server(config.merge(:max_channel_id_length => 5), :timeout => 5) do |conf| nginx_run_server(config.merge(:max_channel_id_length => 5)) do |conf|
EventMachine.run do EventMachine.run do
pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s ).post :head => headers, :body => body pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s ).post :head => headers, :body => body
pub.callback do pub.callback do
...@@ -305,7 +305,7 @@ describe "Publisher Properties" do ...@@ -305,7 +305,7 @@ describe "Publisher Properties" do
body = 'published message' body = 'published message'
channel = 'ch_test_max_number_of_channels_' channel = 'ch_test_max_number_of_channels_'
nginx_run_server(config.merge(:max_number_of_channels => 1), :timeout => 5) do |conf| nginx_run_server(config.merge(:max_number_of_channels => 1)) do |conf|
EventMachine.run do EventMachine.run do
pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s + 1.to_s).post :head => headers, :body => body pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s + 1.to_s).post :head => headers, :body => body
pub.callback do pub.callback do
...@@ -331,7 +331,7 @@ describe "Publisher Properties" do ...@@ -331,7 +331,7 @@ describe "Publisher Properties" do
body = 'published message' body = 'published message'
channel = 'bd_test_max_number_of_broadcast_channels_' channel = 'bd_test_max_number_of_broadcast_channels_'
nginx_run_server(config.merge(:max_number_of_broadcast_channels => 1, :broadcast_channel_prefix => 'bd_', :broadcast_channel_max_qtd => 1), :timeout => 5) do |conf| nginx_run_server(config.merge(:max_number_of_broadcast_channels => 1, :broadcast_channel_prefix => 'bd_', :broadcast_channel_max_qtd => 1)) do |conf|
EventMachine.run do EventMachine.run do
pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s + 1.to_s).post :head => headers, :body => body pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel.to_s + 1.to_s).post :head => headers, :body => body
pub.callback do pub.callback do
...@@ -356,7 +356,7 @@ describe "Publisher Properties" do ...@@ -356,7 +356,7 @@ describe "Publisher Properties" do
it "should set a default access control allow orgin header" do it "should set a default access control allow orgin header" do
channel = 'test_default_access_control_allow_origin_header' channel = 'test_default_access_control_allow_origin_header'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel).get :head => headers pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel).get :head => headers
pub.callback do pub.callback do
...@@ -370,7 +370,7 @@ describe "Publisher Properties" do ...@@ -370,7 +370,7 @@ describe "Publisher Properties" do
it "should set a custom access control allow orgin header" do it "should set a custom access control allow orgin header" do
channel = 'test_custom_access_control_allow_origin_header' channel = 'test_custom_access_control_allow_origin_header'
nginx_run_server(config.merge(:allowed_origins => "custom.domain.com"), :timeout => 5) do |conf| nginx_run_server(config.merge(:allowed_origins => "custom.domain.com")) do |conf|
EventMachine.run do EventMachine.run do
pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel).get :head => headers pub = EventMachine::HttpRequest.new(nginx_address + '/pub?id=' + channel).get :head => headers
pub.callback do pub.callback do
...@@ -415,7 +415,7 @@ describe "Publisher Properties" do ...@@ -415,7 +415,7 @@ describe "Publisher Properties" do
channel = 'test_delete_channel_whithout_subscribers' channel = 'test_delete_channel_whithout_subscribers'
body = 'published message' body = 'published message'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
publish_message(channel, headers, body) publish_message(channel, headers, body)
EventMachine.run do EventMachine.run do
...@@ -451,7 +451,7 @@ describe "Publisher Properties" do ...@@ -451,7 +451,7 @@ describe "Publisher Properties" do
}) })
resp = "" resp = ""
nginx_run_server(configuration, :timeout => 5) do |conf| nginx_run_server(configuration) do |conf|
EventMachine.run do EventMachine.run do
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers
sub_1.stream do |chunk| sub_1.stream do |chunk|
...@@ -507,7 +507,7 @@ describe "Publisher Properties" do ...@@ -507,7 +507,7 @@ describe "Publisher Properties" do
}) })
resp = "" resp = ""
nginx_run_server(configuration, :timeout => 5) do |conf| nginx_run_server(configuration) do |conf|
EventMachine.run do EventMachine.run do
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel_1.to_s + '/' + channel_2.to_s).get :head => headers sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel_1.to_s + '/' + channel_2.to_s).get :head => headers
sub_1.stream do |chunk| sub_1.stream do |chunk|
...@@ -668,7 +668,7 @@ describe "Publisher Properties" do ...@@ -668,7 +668,7 @@ describe "Publisher Properties" do
}) })
resp = "" resp = ""
nginx_run_server(configuration, :timeout => 5) do |conf| nginx_run_server(configuration) do |conf|
EventMachine.run do EventMachine.run do
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers
sub_1.stream do |chunk| sub_1.stream do |chunk|
...@@ -716,7 +716,7 @@ describe "Publisher Properties" do ...@@ -716,7 +716,7 @@ describe "Publisher Properties" do
resp = "" resp = ""
resp2 = "" resp2 = ""
nginx_run_server(configuration, :timeout => 5) do |conf| nginx_run_server(configuration) do |conf|
EventMachine.run do EventMachine.run do
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers
sub_1.stream do |chunk| sub_1.stream do |chunk|
...@@ -759,7 +759,7 @@ describe "Publisher Properties" do ...@@ -759,7 +759,7 @@ describe "Publisher Properties" do
}) })
resp = "" resp = ""
nginx_run_server(configuration, :timeout => 5) do |conf| nginx_run_server(configuration) do |conf|
EventMachine.run do EventMachine.run do
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers
sub_1.stream do |chunk| sub_1.stream do |chunk|
......
...@@ -14,7 +14,7 @@ describe "Publisher Publishing Messages" do ...@@ -14,7 +14,7 @@ describe "Publisher Publishing Messages" do
body = 'published unique message' body = 'published unique message'
channel = 'ch_test_publish_messages' channel = 'ch_test_publish_messages'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers
sub.stream do |chunk| sub.stream do |chunk|
...@@ -30,7 +30,7 @@ describe "Publisher Publishing Messages" do ...@@ -30,7 +30,7 @@ describe "Publisher Publishing Messages" do
it "should accept messages with different bytes" do it "should accept messages with different bytes" do
channel = 'ch_test_publish_messages_with_different_bytes' channel = 'ch_test_publish_messages_with_different_bytes'
nginx_run_server(config.merge(:client_max_body_size => '130k', :client_body_buffer_size => '130k', :subscriber_connection_ttl => "1s"), :timeout => 5) do |conf| nginx_run_server(config.merge(:client_max_body_size => '130k', :client_body_buffer_size => '130k', :subscriber_connection_ttl => "1s")) do |conf|
ranges = [1..255] ranges = [1..255]
ranges.each do |range| ranges.each do |range|
bytes = [] bytes = []
...@@ -100,7 +100,7 @@ describe "Publisher Publishing Messages" do ...@@ -100,7 +100,7 @@ describe "Publisher Publishing Messages" do
messagens_to_publish = 1500 messagens_to_publish = 1500
response = "" response = ""
nginx_run_server(config.merge(:max_reserved_memory => "256m", :keepalive => "on"), :timeout => 5) do |conf| nginx_run_server(config.merge(:max_reserved_memory => "256m", :keepalive => "on")) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers
sub.stream do |chunk| sub.stream do |chunk|
...@@ -133,7 +133,7 @@ describe "Publisher Publishing Messages" do ...@@ -133,7 +133,7 @@ describe "Publisher Publishing Messages" do
channel = 'ch_test_set_an_event_id_to_the_message_through_header_parameter' channel = 'ch_test_set_an_event_id_to_the_message_through_header_parameter'
response = '' response = ''
nginx_run_server(config.merge(:message_template => '{\"id\": \"~id~\", \"channel\": \"~channel~\", \"text\": \"~text~\", \"event_id\": \"~event-id~\"}'), :timeout => 5) do |conf| nginx_run_server(config.merge(:message_template => '{\"id\": \"~id~\", \"channel\": \"~channel~\", \"text\": \"~text~\", \"event_id\": \"~event-id~\"}')) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -156,7 +156,7 @@ describe "Publisher Publishing Messages" do ...@@ -156,7 +156,7 @@ describe "Publisher Publishing Messages" do
channel = 'ch_test_set_an_event_type_to_the_message_through_header_parameter' channel = 'ch_test_set_an_event_type_to_the_message_through_header_parameter'
response = '' response = ''
nginx_run_server(config.merge(:message_template => '{\"id\": \"~id~\", \"channel\": \"~channel~\", \"text\": \"~text~\", \"event_type\": \"~event-type~\"}'), :timeout => 5) do |conf| nginx_run_server(config.merge(:message_template => '{\"id\": \"~id~\", \"channel\": \"~channel~\", \"text\": \"~text~\", \"event_type\": \"~event-type~\"}')) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -179,7 +179,7 @@ describe "Publisher Publishing Messages" do ...@@ -179,7 +179,7 @@ describe "Publisher Publishing Messages" do
channel = 'ch_test_set_an_event_id_to_the_message_through_header_parameter' channel = 'ch_test_set_an_event_id_to_the_message_through_header_parameter'
response = '' response = ''
nginx_run_server(config.merge(:message_template => '{\"id\": \"~id~\", \"channel\": \"~channel~\", \"text\": \"~text~\", \"event_id\": \"~event-id~\"}'), :timeout => 5) do |conf| nginx_run_server(config.merge(:message_template => '{\"id\": \"~id~\", \"channel\": \"~channel~\", \"text\": \"~text~\", \"event_id\": \"~event-id~\"}')) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -216,7 +216,7 @@ describe "Publisher Publishing Messages" do ...@@ -216,7 +216,7 @@ describe "Publisher Publishing Messages" do
response = '' response = ''
now = nil now = nil
nginx_run_server(config.merge(:message_template => '{\"id\": \"~id~\", \"channel\": \"~channel~\", \"text\": \"~text~\", \"publish_time\": \"~time~\"}'), :timeout => 5) do |conf| nginx_run_server(config.merge(:message_template => '{\"id\": \"~id~\", \"channel\": \"~channel~\", \"text\": \"~text~\", \"publish_time\": \"~time~\"}')) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -242,7 +242,7 @@ describe "Publisher Publishing Messages" do ...@@ -242,7 +242,7 @@ describe "Publisher Publishing Messages" do
channel = 'ch_test_expose_message_tag_through_message_template' channel = 'ch_test_expose_message_tag_through_message_template'
response = '' response = ''
nginx_run_server(config.merge(:message_template => '{\"id\": \"~id~\", \"channel\": \"~channel~\", \"text\": \"~text~\", \"tag\": \"~tag~\"}'), :timeout => 5) do |conf| nginx_run_server(config.merge(:message_template => '{\"id\": \"~id~\", \"channel\": \"~channel~\", \"text\": \"~text~\", \"tag\": \"~tag~\"}')) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
......
...@@ -14,7 +14,7 @@ describe "Comunication Properties" do ...@@ -14,7 +14,7 @@ describe "Comunication Properties" do
it "should not block to connected to a nonexistent channel" do it "should not block to connected to a nonexistent channel" do
channel = 'ch_test_all_authorized' channel = 'ch_test_all_authorized'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers
sub.stream do |chunk| sub.stream do |chunk|
...@@ -29,7 +29,7 @@ describe "Comunication Properties" do ...@@ -29,7 +29,7 @@ describe "Comunication Properties" do
channel = 'ch_test_only_authorized' channel = 'ch_test_only_authorized'
body = 'message to create a channel' body = 'message to create a channel'
nginx_run_server(config.merge(:authorized_channels_only => "on"), :timeout => 5) do |conf| nginx_run_server(config.merge(:authorized_channels_only => "on")) do |conf|
EventMachine.run do EventMachine.run do
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers
sub_1.callback do |chunk| sub_1.callback do |chunk|
...@@ -99,7 +99,7 @@ describe "Comunication Properties" do ...@@ -99,7 +99,7 @@ describe "Comunication Properties" do
body = 'message to create a channel' body = 'message to create a channel'
response = "" response = ""
nginx_run_server(config.merge(:message_template => '{\"duplicated\":\"~channel~\", \"channel\":\"~channel~\", \"message\":\"~text~\", \"message_id\":\"~id~\"}'), :timeout => 5) do |conf| nginx_run_server(config.merge(:message_template => '{\"duplicated\":\"~channel~\", \"channel\":\"~channel~\", \"message\":\"~text~\", \"message_id\":\"~id~\"}')) do |conf|
publish_message(channel, headers, body) publish_message(channel, headers, body)
EventMachine.run do EventMachine.run do
...@@ -125,7 +125,7 @@ describe "Comunication Properties" do ...@@ -125,7 +125,7 @@ describe "Comunication Properties" do
body = '~channel~~channel~~channel~~text~~text~~text~' body = '~channel~~channel~~channel~~text~~text~~text~'
response = "" response = ""
nginx_run_server(config.merge(:message_template => '{\"channel\":\"~channel~\", \"message\":\"~text~\", \"message_id\":\"~id~\"}'), :timeout => 5) do |conf| nginx_run_server(config.merge(:message_template => '{\"channel\":\"~channel~\", \"message\":\"~text~\", \"message_id\":\"~id~\"}')) do |conf|
publish_message(channel, headers, body) publish_message(channel, headers, body)
EventMachine.run do EventMachine.run do
......
...@@ -14,7 +14,7 @@ describe "Subscriber Event Source" do ...@@ -14,7 +14,7 @@ describe "Subscriber Event Source" do
it "should use content type as 'event stream'" do it "should use content type as 'event stream'" do
channel = 'ch_test_content_type_should_be_event_stream' channel = 'ch_test_content_type_should_be_event_stream'
nginx_run_server(config.merge(:header_template => "header"), :timeout => 5) do |conf| nginx_run_server(config.merge(:header_template => "header")) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -28,7 +28,7 @@ describe "Subscriber Event Source" do ...@@ -28,7 +28,7 @@ describe "Subscriber Event Source" do
it "should split header lines and prefix them by a colon" do it "should split header lines and prefix them by a colon" do
channel = 'ch_test_each_line_on_header_template_should_be_prefixed_by_a_colon' channel = 'ch_test_each_line_on_header_template_should_be_prefixed_by_a_colon'
nginx_run_server(config.merge(:header_template => "header line 1\nheader line 2\rheader line 3\r\nheader line 4"), :timeout => 5) do |conf| nginx_run_server(config.merge(:header_template => "header line 1\nheader line 2\rheader line 3\r\nheader line 4")) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -42,7 +42,7 @@ describe "Subscriber Event Source" do ...@@ -42,7 +42,7 @@ describe "Subscriber Event Source" do
it "should treat escaped new lines on header as single lines" do it "should treat escaped new lines on header as single lines" do
channel = 'ch_test_escaped_new_lines_on_header_template_should_be_treated_as_single_line' channel = 'ch_test_escaped_new_lines_on_header_template_should_be_treated_as_single_line'
nginx_run_server(config.merge(:header_template => "header line 1\\\\nheader line 2"), :timeout => 5) do |conf| nginx_run_server(config.merge(:header_template => "header line 1\\\\nheader line 2")) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -57,7 +57,7 @@ describe "Subscriber Event Source" do ...@@ -57,7 +57,7 @@ describe "Subscriber Event Source" do
channel = 'ch_test_each_line_on_footer_template_should_be_prefixed_by_a_colon' channel = 'ch_test_each_line_on_footer_template_should_be_prefixed_by_a_colon'
response = '' response = ''
nginx_run_server(config.merge(:subscriber_connection_ttl => '1s', :footer_template => "footer line 1\nfooter line 2\rfooter line 3\r\nfooter line 4"), :timeout => 5) do |conf| nginx_run_server(config.merge(:subscriber_connection_ttl => '1s', :footer_template => "footer line 1\nfooter line 2\rfooter line 3\r\nfooter line 4")) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -75,7 +75,7 @@ describe "Subscriber Event Source" do ...@@ -75,7 +75,7 @@ describe "Subscriber Event Source" do
channel = 'ch_test_escaped_new_lines_on_footer_template_should_be_treated_as_single_line' channel = 'ch_test_escaped_new_lines_on_footer_template_should_be_treated_as_single_line'
response = '' response = ''
nginx_run_server(config.merge(:subscriber_connection_ttl => '1s', :footer_template => "footer line 1\\\\nfooter line 2"), :timeout => 5) do |conf| nginx_run_server(config.merge(:subscriber_connection_ttl => '1s', :footer_template => "footer line 1\\\\nfooter line 2")) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -94,7 +94,7 @@ describe "Subscriber Event Source" do ...@@ -94,7 +94,7 @@ describe "Subscriber Event Source" do
channel = 'ch_test_default_message_template_without_event_id' channel = 'ch_test_default_message_template_without_event_id'
response = '' response = ''
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -115,7 +115,7 @@ describe "Subscriber Event Source" do ...@@ -115,7 +115,7 @@ describe "Subscriber Event Source" do
channel = 'ch_test_default_message_template_without_event_type' channel = 'ch_test_default_message_template_without_event_type'
response = '' response = ''
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -137,7 +137,7 @@ describe "Subscriber Event Source" do ...@@ -137,7 +137,7 @@ describe "Subscriber Event Source" do
channel = 'ch_test_default_message_template_with_event_id' channel = 'ch_test_default_message_template_with_event_id'
response = '' response = ''
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -159,7 +159,7 @@ describe "Subscriber Event Source" do ...@@ -159,7 +159,7 @@ describe "Subscriber Event Source" do
channel = 'ch_test_default_message_template_with_event_type' channel = 'ch_test_default_message_template_with_event_type'
response = '' response = ''
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -180,7 +180,7 @@ describe "Subscriber Event Source" do ...@@ -180,7 +180,7 @@ describe "Subscriber Event Source" do
channel = 'ch_test_custom_message_template_without_event_id' channel = 'ch_test_custom_message_template_without_event_id'
response = '' response = ''
nginx_run_server(config.merge(:message_template => '{\"id\":\"~id~\", \"message\":\"~text~\"}'), :timeout => 5) do |conf| nginx_run_server(config.merge(:message_template => '{\"id\":\"~id~\", \"message\":\"~text~\"}')) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -201,7 +201,7 @@ describe "Subscriber Event Source" do ...@@ -201,7 +201,7 @@ describe "Subscriber Event Source" do
channel = 'ch_test_custom_message_template_without_event_type' channel = 'ch_test_custom_message_template_without_event_type'
response = '' response = ''
nginx_run_server(config.merge(:message_template => '{\"id\":\"~id~\", \"message\":\"~text~\"}'), :timeout => 5) do |conf| nginx_run_server(config.merge(:message_template => '{\"id\":\"~id~\", \"message\":\"~text~\"}')) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -223,7 +223,7 @@ describe "Subscriber Event Source" do ...@@ -223,7 +223,7 @@ describe "Subscriber Event Source" do
channel = 'ch_test_custom_message_template_with_event_id' channel = 'ch_test_custom_message_template_with_event_id'
response = '' response = ''
nginx_run_server(config.merge(:message_template => '{\"id\":\"~id~\", \"message\":\"~text~\"}'), :timeout => 5) do |conf| nginx_run_server(config.merge(:message_template => '{\"id\":\"~id~\", \"message\":\"~text~\"}')) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -245,7 +245,7 @@ describe "Subscriber Event Source" do ...@@ -245,7 +245,7 @@ describe "Subscriber Event Source" do
channel = 'ch_test_custom_message_template_with_event_type' channel = 'ch_test_custom_message_template_with_event_type'
response = '' response = ''
nginx_run_server(config.merge(:message_template => '{\"id\":\"~id~\", \"message\":\"~text~\"}'), :timeout => 5) do |conf| nginx_run_server(config.merge(:message_template => '{\"id\":\"~id~\", \"message\":\"~text~\"}')) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -265,7 +265,7 @@ describe "Subscriber Event Source" do ...@@ -265,7 +265,7 @@ describe "Subscriber Event Source" do
body = "line 1\nline 2\rline 3\r\nline 4" body = "line 1\nline 2\rline 3\r\nline 4"
channel = 'ch_test_each_line_on_posted_message_should_be_applied_to_template' channel = 'ch_test_each_line_on_posted_message_should_be_applied_to_template'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -284,7 +284,7 @@ describe "Subscriber Event Source" do ...@@ -284,7 +284,7 @@ describe "Subscriber Event Source" do
body = "line 1\\nline 2" body = "line 1\\nline 2"
channel = 'ch_test_escaped_new_lines_on_posted_message_should_be_treated_as_single_line' channel = 'ch_test_escaped_new_lines_on_posted_message_should_be_treated_as_single_line'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -302,7 +302,7 @@ describe "Subscriber Event Source" do ...@@ -302,7 +302,7 @@ describe "Subscriber Event Source" do
it "should receive ping message" do it "should receive ping message" do
channel = 'ch_test_ping_message_on_event_source' channel = 'ch_test_ping_message_on_event_source'
nginx_run_server(config.merge(:ping_message_interval => '1s', :message_template => '{\"id\":\"~id~\", \"message\":\"~text~\"}'), :timeout => 5) do |conf| nginx_run_server(config.merge(:ping_message_interval => '1s', :message_template => '{\"id\":\"~id~\", \"message\":\"~text~\"}')) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get
sub.stream do |chunk| sub.stream do |chunk|
...@@ -319,7 +319,7 @@ describe "Subscriber Event Source" do ...@@ -319,7 +319,7 @@ describe "Subscriber Event Source" do
channel = 'ch_test_get_old_messages_by_last_event_id' channel = 'ch_test_get_old_messages_by_last_event_id'
response = '' response = ''
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
publish_message_inline(channel, headers.merge({'Event-Id' => 'event 1'}), 'msg 1') publish_message_inline(channel, headers.merge({'Event-Id' => 'event 1'}), 'msg 1')
publish_message_inline(channel, headers.merge({'Event-Id' => 'event 2'}), 'msg 2') publish_message_inline(channel, headers.merge({'Event-Id' => 'event 2'}), 'msg 2')
...@@ -342,7 +342,7 @@ describe "Subscriber Event Source" do ...@@ -342,7 +342,7 @@ describe "Subscriber Event Source" do
channel = 'ch_test_get_old_messages_by_last_event_id_without_found_event' channel = 'ch_test_get_old_messages_by_last_event_id_without_found_event'
response = '' response = ''
nginx_run_server(config.merge(:ping_message_interval => '1s'), :timeout => 5) do |conf| nginx_run_server(config.merge(:ping_message_interval => '1s')) do |conf|
EventMachine.run do EventMachine.run do
publish_message_inline(channel, headers.merge({'Event-Id' => 'event 1'}), 'msg 1') publish_message_inline(channel, headers.merge({'Event-Id' => 'event 1'}), 'msg 1')
publish_message_inline(channel, headers.merge({'Event-Id' => 'event 2'}), 'msg 2') publish_message_inline(channel, headers.merge({'Event-Id' => 'event 2'}), 'msg 2')
......
...@@ -9,7 +9,7 @@ describe "Subscriber Properties" do ...@@ -9,7 +9,7 @@ describe "Subscriber Properties" do
body = 'body' body = 'body'
response = "" response = ""
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers
sub_1.stream do |chunk| sub_1.stream do |chunk|
...@@ -41,7 +41,7 @@ describe "Subscriber Properties" do ...@@ -41,7 +41,7 @@ describe "Subscriber Properties" do
channel = 'ch_test_disconnect_after_receive_old_messages_by_backtrack_when_longpolling_is_on' channel = 'ch_test_disconnect_after_receive_old_messages_by_backtrack_when_longpolling_is_on'
response = "" response = ""
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
publish_message_inline(channel, {}, 'msg 1') publish_message_inline(channel, {}, 'msg 1')
publish_message_inline(channel, {}, 'msg 2') publish_message_inline(channel, {}, 'msg 2')
...@@ -76,7 +76,7 @@ describe "Subscriber Properties" do ...@@ -76,7 +76,7 @@ describe "Subscriber Properties" do
channel = 'ch_test_disconnect_after_receive_old_messages_by_last_event_id_when_longpolling_is_on' channel = 'ch_test_disconnect_after_receive_old_messages_by_last_event_id_when_longpolling_is_on'
response = "" response = ""
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
publish_message_inline(channel, {'Event-Id' => 'event 1'}, 'msg 1') publish_message_inline(channel, {'Event-Id' => 'event 1'}, 'msg 1')
publish_message_inline(channel, {'Event-Id' => 'event 2'}, 'msg 2') publish_message_inline(channel, {'Event-Id' => 'event 2'}, 'msg 2')
...@@ -101,7 +101,7 @@ describe "Subscriber Properties" do ...@@ -101,7 +101,7 @@ describe "Subscriber Properties" do
body = 'body' body = 'body'
response = "" response = ""
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
publish_message_inline(channel_1, {}, body + "_1") publish_message_inline(channel_1, {}, body + "_1")
publish_message_inline(channel_2, {}, body + "_2") publish_message_inline(channel_2, {}, body + "_2")
...@@ -187,7 +187,7 @@ describe "Subscriber Properties" do ...@@ -187,7 +187,7 @@ describe "Subscriber Properties" do
channel = 'ch_test_disconnect_long_polling_subscriber_when_only_longpolling_timeout_is_set' channel = 'ch_test_disconnect_long_polling_subscriber_when_only_longpolling_timeout_is_set'
start = Time.now start = Time.now
nginx_run_server(config.merge(:subscriber_connection_ttl => nil, :longpolling_connection_ttl => "3s"), :timeout => 5) do |conf| nginx_run_server(config.merge(:subscriber_connection_ttl => nil, :longpolling_connection_ttl => "3s")) do |conf|
EventMachine.run do EventMachine.run do
sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers sub = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers
sub.callback do sub.callback do
...@@ -226,7 +226,7 @@ describe "Subscriber Properties" do ...@@ -226,7 +226,7 @@ describe "Subscriber Properties" do
body_prefix = 'published message ' body_prefix = 'published message '
messagens_to_publish = 10 messagens_to_publish = 10
nginx_run_server(config.merge(:store_messages => "on", :message_template => '{\"id\":\"~id~\", \"message\":\"~text~\"}'), :timeout => 5) do |conf| nginx_run_server(config.merge(:store_messages => "on", :message_template => '{\"id\":\"~id~\", \"message\":\"~text~\"}')) do |conf|
EventMachine.run do EventMachine.run do
i = 0 i = 0
stored_messages = 0 stored_messages = 0
...@@ -269,7 +269,7 @@ describe "Subscriber Properties" do ...@@ -269,7 +269,7 @@ describe "Subscriber Properties" do
channel_2 = 'ch_test_receiving_messages_when_connected_in_more_then_one_channel_2' channel_2 = 'ch_test_receiving_messages_when_connected_in_more_then_one_channel_2'
body = 'published message' body = 'published message'
nginx_run_server(config.merge(:store_messages => "on", :message_template => '{\"id\":\"~id~\", \"message\":\"~text~\", \"channel\":\"~channel~\"}'), :timeout => 5) do |conf| nginx_run_server(config.merge(:store_messages => "on", :message_template => '{\"id\":\"~id~\", \"message\":\"~text~\", \"channel\":\"~channel~\"}')) do |conf|
EventMachine.run do EventMachine.run do
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel_1.to_s + '/' + channel_2.to_s).get :head => headers.merge({'If-Modified-Since' => 'Thu, 1 Jan 1970 00:00:00 GMT', 'If-None-Match' => 0}) sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel_1.to_s + '/' + channel_2.to_s).get :head => headers.merge({'If-Modified-Since' => 'Thu, 1 Jan 1970 00:00:00 GMT', 'If-None-Match' => 0})
sub_1.callback do sub_1.callback do
...@@ -299,7 +299,7 @@ describe "Subscriber Properties" do ...@@ -299,7 +299,7 @@ describe "Subscriber Properties" do
body = 'published message' body = 'published message'
resp = "" resp = ""
nginx_run_server(config.merge(:publisher_mode => 'admin', :message_template => '{\"id\":\"~id~\", \"message\":\"~text~\", \"channel\":\"~channel~\"}'), :timeout => 5) do |conf| nginx_run_server(config.merge(:publisher_mode => 'admin', :message_template => '{\"id\":\"~id~\", \"message\":\"~text~\", \"channel\":\"~channel~\"}')) do |conf|
EventMachine.run do EventMachine.run do
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers
sub_1.callback do sub_1.callback do
...@@ -325,7 +325,7 @@ describe "Subscriber Properties" do ...@@ -325,7 +325,7 @@ describe "Subscriber Properties" do
body = 'body' body = 'body'
response = "" response = ""
nginx_run_server(config.merge(:last_received_message_time => "$arg_time", :last_received_message_tag => "$arg_tag"), :timeout => 5) do |conf| nginx_run_server(config.merge(:last_received_message_time => "$arg_time", :last_received_message_tag => "$arg_tag")) do |conf|
EventMachine.run do EventMachine.run do
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers
sub_1.stream do |chunk| sub_1.stream do |chunk|
...@@ -361,7 +361,7 @@ describe "Subscriber Properties" do ...@@ -361,7 +361,7 @@ describe "Subscriber Properties" do
response = "" response = ""
callback_function_name = "callback_function" callback_function_name = "callback_function"
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s + '?callback=' + callback_function_name).get :head => headers sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s + '?callback=' + callback_function_name).get :head => headers
sub_1.callback do sub_1.callback do
...@@ -380,7 +380,7 @@ describe "Subscriber Properties" do ...@@ -380,7 +380,7 @@ describe "Subscriber Properties" do
response = "" response = ""
callback_function_name = "callback_function" callback_function_name = "callback_function"
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
publish_message_inline(channel, {}, body) publish_message_inline(channel, {}, body)
publish_message_inline(channel, {}, body + "1") publish_message_inline(channel, {}, body + "1")
...@@ -400,7 +400,7 @@ describe "Subscriber Properties" do ...@@ -400,7 +400,7 @@ describe "Subscriber Properties" do
response = "" response = ""
callback_function_name = "callback_function" callback_function_name = "callback_function"
nginx_run_server(config.merge({:content_type => "anything/value"}), :timeout => 5) do |conf| nginx_run_server(config.merge({:content_type => "anything/value"})) do |conf|
EventMachine.run do EventMachine.run do
sent_headers = headers.merge({'accept' => 'otherknown/value'}) sent_headers = headers.merge({'accept' => 'otherknown/value'})
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s + '?callback=' + callback_function_name).get :head => sent_headers sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s + '?callback=' + callback_function_name).get :head => sent_headers
......
...@@ -15,7 +15,7 @@ describe "Subscriber Padding by user agent" do ...@@ -15,7 +15,7 @@ describe "Subscriber Padding by user agent" do
it "should apply a padding to the header" do it "should apply a padding to the header" do
channel = 'ch_test_header_padding' channel = 'ch_test_header_padding'
nginx_run_server(config.merge(:header_template => "0123456789"), :timeout => 5) do |conf| nginx_run_server(config.merge(:header_template => "0123456789")) do |conf|
EventMachine.run do EventMachine.run do
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers.merge("User-Agent" => "Test 1") sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers.merge("User-Agent" => "Test 1")
sub_1.callback do sub_1.callback do
...@@ -45,7 +45,7 @@ describe "Subscriber Padding by user agent" do ...@@ -45,7 +45,7 @@ describe "Subscriber Padding by user agent" do
body = "0123456789" body = "0123456789"
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers.merge("User-Agent" => "Test 1") sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers.merge("User-Agent" => "Test 1")
sub_1.callback { sub_1.callback {
......
...@@ -9,7 +9,7 @@ describe "Subscriber Properties" do ...@@ -9,7 +9,7 @@ describe "Subscriber Properties" do
it "should receive a 304" do it "should receive a 304" do
channel = 'ch_test_receive_a_304_when_has_no_messages' channel = 'ch_test_receive_a_304_when_has_no_messages'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers
sub_1.callback do sub_1.callback do
...@@ -27,7 +27,7 @@ describe "Subscriber Properties" do ...@@ -27,7 +27,7 @@ describe "Subscriber Properties" do
channel = 'ch_test_receive_a_304_when_has_no_messages_keeping_headers' channel = 'ch_test_receive_a_304_when_has_no_messages_keeping_headers'
sent_headers = headers.merge({'If-Modified-Since' => Time.now.utc.strftime("%a, %d %b %Y %T %Z"), 'If-None-Match' => '3'}) sent_headers = headers.merge({'If-Modified-Since' => Time.now.utc.strftime("%a, %d %b %Y %T %Z"), 'If-None-Match' => '3'})
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => sent_headers sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => sent_headers
sub_1.callback do sub_1.callback do
...@@ -49,7 +49,7 @@ describe "Subscriber Properties" do ...@@ -49,7 +49,7 @@ describe "Subscriber Properties" do
channel = 'ch_test_receive_specific_headers_when_has_messages' channel = 'ch_test_receive_specific_headers_when_has_messages'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
publish_message_inline(channel, {}, body) publish_message_inline(channel, {}, body)
...@@ -69,7 +69,7 @@ describe "Subscriber Properties" do ...@@ -69,7 +69,7 @@ describe "Subscriber Properties" do
channel = 'ch_test_getting_messages_by_if_modified_since_header' channel = 'ch_test_getting_messages_by_if_modified_since_header'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
publish_message_inline(channel, {}, body) publish_message_inline(channel, {}, body)
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s).get :head => headers
...@@ -110,7 +110,7 @@ describe "Subscriber Properties" do ...@@ -110,7 +110,7 @@ describe "Subscriber Properties" do
channel = 'ch_test_getting_messages_by_backtrack' channel = 'ch_test_getting_messages_by_backtrack'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
publish_message_inline(channel, {}, body) publish_message_inline(channel, {}, body)
publish_message_inline(channel, {}, body + "1") publish_message_inline(channel, {}, body + "1")
...@@ -154,7 +154,7 @@ describe "Subscriber Properties" do ...@@ -154,7 +154,7 @@ describe "Subscriber Properties" do
channel = 'ch_test_getting_messages_by_last_event_id_header' channel = 'ch_test_getting_messages_by_last_event_id_header'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
publish_message_inline(channel, {'Event-Id' => 'event 1'}, 'msg 1') publish_message_inline(channel, {'Event-Id' => 'event 1'}, 'msg 1')
publish_message_inline(channel, {'Event-Id' => 'event 2'}, 'msg 2') publish_message_inline(channel, {'Event-Id' => 'event 2'}, 'msg 2')
...@@ -201,7 +201,7 @@ describe "Subscriber Properties" do ...@@ -201,7 +201,7 @@ describe "Subscriber Properties" do
channel_2 = 'ch_test_receive_old_messages_from_different_channels_2' channel_2 = 'ch_test_receive_old_messages_from_different_channels_2'
body = 'body' body = 'body'
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
publish_message_inline(channel_1, {}, body + "_1") publish_message_inline(channel_1, {}, body + "_1")
publish_message_inline(channel_2, {}, body + "_2") publish_message_inline(channel_2, {}, body + "_2")
...@@ -265,7 +265,7 @@ describe "Subscriber Properties" do ...@@ -265,7 +265,7 @@ describe "Subscriber Properties" do
channel = 'ch_test_send_modified_since_and_none_match_values_not_using_headers_when_polling' channel = 'ch_test_send_modified_since_and_none_match_values_not_using_headers_when_polling'
body = 'body' body = 'body'
nginx_run_server(config.merge(:last_received_message_time => "$arg_time", :last_received_message_tag => "$arg_tag"), :timeout => 5) do |conf| nginx_run_server(config.merge(:last_received_message_time => "$arg_time", :last_received_message_tag => "$arg_tag")) do |conf|
EventMachine.run do EventMachine.run do
publish_message_inline(channel, {}, body) publish_message_inline(channel, {}, body)
...@@ -295,7 +295,7 @@ describe "Subscriber Properties" do ...@@ -295,7 +295,7 @@ describe "Subscriber Properties" do
response = "" response = ""
callback_function_name = "callback_function" callback_function_name = "callback_function"
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
publish_message_inline(channel, {}, body) publish_message_inline(channel, {}, body)
sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s + '?callback=' + callback_function_name).get :head => headers sub_1 = EventMachine::HttpRequest.new(nginx_address + '/sub/' + channel.to_s + '?callback=' + callback_function_name).get :head => headers
...@@ -313,7 +313,7 @@ describe "Subscriber Properties" do ...@@ -313,7 +313,7 @@ describe "Subscriber Properties" do
response = "" response = ""
callback_function_name = "callback_function" callback_function_name = "callback_function"
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
publish_message_inline(channel, {}, body) publish_message_inline(channel, {}, body)
publish_message_inline(channel, {}, body + "1") publish_message_inline(channel, {}, body + "1")
...@@ -333,7 +333,7 @@ describe "Subscriber Properties" do ...@@ -333,7 +333,7 @@ describe "Subscriber Properties" do
response = "" response = ""
callback_function_name = "callback_function" callback_function_name = "callback_function"
nginx_run_server(config.merge({:content_type => "anything/value"}), :timeout => 5) do |conf| nginx_run_server(config.merge({:content_type => "anything/value"})) do |conf|
EventMachine.run do EventMachine.run do
publish_message_inline(channel, {}, body) publish_message_inline(channel, {}, body)
sent_headers = headers.merge({'accept' => 'otherknown/value'}) sent_headers = headers.merge({'accept' => 'otherknown/value'})
......
This diff is collapsed.
...@@ -19,7 +19,7 @@ describe "Subscriber WebSocket" do ...@@ -19,7 +19,7 @@ describe "Subscriber WebSocket" do
end end
it "should check accepted methods" do it "should check accepted methods" do
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
EventMachine.run do EventMachine.run do
multi = EventMachine::MultiRequest.new multi = EventMachine::MultiRequest.new
...@@ -62,7 +62,7 @@ describe "Subscriber WebSocket" do ...@@ -62,7 +62,7 @@ describe "Subscriber WebSocket" do
channel = 'ch_test_check_mandatory_headers' channel = 'ch_test_check_mandatory_headers'
request = "GET /ws/#{channel}.b1 HTTP/1.0\r\n" request = "GET /ws/#{channel}.b1 HTTP/1.0\r\n"
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
socket = open_socket(nginx_host, nginx_port) socket = open_socket(nginx_host, nginx_port)
socket.print("#{request}\r\n") socket.print("#{request}\r\n")
headers, body = read_response_on_socket(socket) headers, body = read_response_on_socket(socket)
...@@ -108,7 +108,7 @@ describe "Subscriber WebSocket" do ...@@ -108,7 +108,7 @@ describe "Subscriber WebSocket" do
channel = 'ch_test_supported_versions' channel = 'ch_test_supported_versions'
request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\n" request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\n"
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
socket = open_socket(nginx_host, nginx_port) socket = open_socket(nginx_host, nginx_port)
socket.print("#{request}Sec-WebSocket-Version: 7\r\n\r\n") socket.print("#{request}Sec-WebSocket-Version: 7\r\n\r\n")
headers, body = read_response_on_socket(socket) headers, body = read_response_on_socket(socket)
...@@ -136,7 +136,7 @@ describe "Subscriber WebSocket" do ...@@ -136,7 +136,7 @@ describe "Subscriber WebSocket" do
channel = 'ch_test_response_headers' channel = 'ch_test_response_headers'
request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n" request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n"
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
socket = open_socket(nginx_host, nginx_port) socket = open_socket(nginx_host, nginx_port)
socket.print("#{request}\r\n") socket.print("#{request}\r\n")
headers, body = read_response_on_socket(socket) headers, body = read_response_on_socket(socket)
...@@ -152,7 +152,7 @@ describe "Subscriber WebSocket" do ...@@ -152,7 +152,7 @@ describe "Subscriber WebSocket" do
channel = 'ch_test_receive_header_template' channel = 'ch_test_receive_header_template'
request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n" request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n"
nginx_run_server(config.merge(:header_template => "HEADER_TEMPLATE"), :timeout => 5) do |conf| nginx_run_server(config.merge(:header_template => "HEADER_TEMPLATE")) do |conf|
socket = open_socket(nginx_host, nginx_port) socket = open_socket(nginx_host, nginx_port)
socket.print("#{request}\r\n") socket.print("#{request}\r\n")
sleep(0.5) sleep(0.5)
...@@ -165,7 +165,7 @@ describe "Subscriber WebSocket" do ...@@ -165,7 +165,7 @@ describe "Subscriber WebSocket" do
channel = 'ch_test_receive_ping_frame' channel = 'ch_test_receive_ping_frame'
request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n" request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n"
nginx_run_server(config.merge(:ping_message_interval => '1s'), :timeout => 5) do |conf| nginx_run_server(config.merge(:ping_message_interval => '1s')) do |conf|
socket = open_socket(nginx_host, nginx_port) socket = open_socket(nginx_host, nginx_port)
socket.print("#{request}\r\n") socket.print("#{request}\r\n")
headers, body = read_response_on_socket(socket) headers, body = read_response_on_socket(socket)
...@@ -180,7 +180,7 @@ describe "Subscriber WebSocket" do ...@@ -180,7 +180,7 @@ describe "Subscriber WebSocket" do
channel = 'ch_test_receive_close_frame' channel = 'ch_test_receive_close_frame'
request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n" request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n"
nginx_run_server(config.merge(:subscriber_connection_ttl => '1s'), :timeout => 5) do |conf| nginx_run_server(config.merge(:subscriber_connection_ttl => '1s')) do |conf|
socket = open_socket(nginx_host, nginx_port) socket = open_socket(nginx_host, nginx_port)
socket.print("#{request}\r\n") socket.print("#{request}\r\n")
headers, body = read_response_on_socket(socket) headers, body = read_response_on_socket(socket)
...@@ -195,7 +195,7 @@ describe "Subscriber WebSocket" do ...@@ -195,7 +195,7 @@ describe "Subscriber WebSocket" do
channel = 'ch_test_receive_footer_template' channel = 'ch_test_receive_footer_template'
request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n" request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n"
nginx_run_server(config.merge(:subscriber_connection_ttl => '1s', :footer_template => "FOOTER_TEMPLATE"), :timeout => 5) do |conf| nginx_run_server(config.merge(:subscriber_connection_ttl => '1s', :footer_template => "FOOTER_TEMPLATE")) do |conf|
socket = open_socket(nginx_host, nginx_port) socket = open_socket(nginx_host, nginx_port)
socket.print("#{request}\r\n") socket.print("#{request}\r\n")
headers, body = read_response_on_socket(socket) headers, body = read_response_on_socket(socket)
...@@ -210,7 +210,7 @@ describe "Subscriber WebSocket" do ...@@ -210,7 +210,7 @@ describe "Subscriber WebSocket" do
channel = 'ch_test_receive_message_length_less_than_125' channel = 'ch_test_receive_message_length_less_than_125'
request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n" request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n"
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
socket = open_socket(nginx_host, nginx_port) socket = open_socket(nginx_host, nginx_port)
socket.print("#{request}\r\n") socket.print("#{request}\r\n")
headers, body = read_response_on_socket(socket) headers, body = read_response_on_socket(socket)
...@@ -229,7 +229,7 @@ describe "Subscriber WebSocket" do ...@@ -229,7 +229,7 @@ describe "Subscriber WebSocket" do
65535.times { message << "a" } 65535.times { message << "a" }
nginx_run_server(config.merge(:client_max_body_size => '65k', :client_body_buffer_size => '65k'), :timeout => 5) do |conf| nginx_run_server(config.merge(:client_max_body_size => '65k', :client_body_buffer_size => '65k')) do |conf|
publish_message(channel, {}, message) publish_message(channel, {}, message)
socket = open_socket(nginx_host, nginx_port) socket = open_socket(nginx_host, nginx_port)
...@@ -246,7 +246,7 @@ describe "Subscriber WebSocket" do ...@@ -246,7 +246,7 @@ describe "Subscriber WebSocket" do
65536.times { message << "a" } 65536.times { message << "a" }
nginx_run_server(config.merge(:client_max_body_size => '70k', :client_body_buffer_size => '70k'), :timeout => 5) do |conf| nginx_run_server(config.merge(:client_max_body_size => '70k', :client_body_buffer_size => '70k')) do |conf|
publish_message(channel, {}, message) publish_message(channel, {}, message)
socket = open_socket(nginx_host, nginx_port) socket = open_socket(nginx_host, nginx_port)
...@@ -260,7 +260,7 @@ describe "Subscriber WebSocket" do ...@@ -260,7 +260,7 @@ describe "Subscriber WebSocket" do
channel = 'ch_test_same_message_template_different_locations' channel = 'ch_test_same_message_template_different_locations'
body = 'body' body = 'body'
nginx_run_server(config.merge(:message_template => '{\"text\":\"~text~\"}', :subscriber_connection_ttl => '1s'), :timeout => 5) do |conf| nginx_run_server(config.merge(:message_template => '{\"text\":\"~text~\"}', :subscriber_connection_ttl => '1s')) do |conf|
publish_message(channel, {}, body) publish_message(channel, {}, body)
request_1 = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n" request_1 = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n"
...@@ -302,7 +302,7 @@ describe "Subscriber WebSocket" do ...@@ -302,7 +302,7 @@ describe "Subscriber WebSocket" do
request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n" request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n"
nginx_run_server(configuration, :timeout => 5) do |conf| nginx_run_server(configuration) do |conf|
socket = open_socket(nginx_host, nginx_port) socket = open_socket(nginx_host, nginx_port)
socket.print("#{request}\r\n") socket.print("#{request}\r\n")
headers, body = read_response_on_socket(socket) headers, body = read_response_on_socket(socket)
...@@ -341,7 +341,7 @@ describe "Subscriber WebSocket" do ...@@ -341,7 +341,7 @@ describe "Subscriber WebSocket" do
request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n" request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n"
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
socket = open_socket(nginx_host, nginx_port) socket = open_socket(nginx_host, nginx_port)
socket.print("#{request}\r\n") socket.print("#{request}\r\n")
headers, body = read_response_on_socket(socket) headers, body = read_response_on_socket(socket)
...@@ -369,7 +369,7 @@ describe "Subscriber WebSocket" do ...@@ -369,7 +369,7 @@ describe "Subscriber WebSocket" do
request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n" request = "GET /ws/#{channel}.b1 HTTP/1.0\r\nConnection: Upgrade\r\nSec-WebSocket-Key: /mQoZf6pRiv8+6o72GncLQ==\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 8\r\n"
nginx_run_server(config, :timeout => 5) do |conf| nginx_run_server(config) do |conf|
socket = open_socket(nginx_host, nginx_port) socket = open_socket(nginx_host, nginx_port)
socket.print("#{request}\r\n") socket.print("#{request}\r\n")
headers, body = read_response_on_socket(socket) headers, body = read_response_on_socket(socket)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment