spec/middleware_spec.rb in rasti-web-broadcaster-1.0.0 vs spec/middleware_spec.rb in rasti-web-broadcaster-1.1.0
- old
+ new
@@ -6,10 +6,11 @@
event = []
event << 'HTTP/1.1 200 OK'
event << 'Content-Type: text/event-stream'
event << 'Cache-Control: no-cache, no-store'
event << 'Connection: close'
+ event << 'Access-Control-Allow-Origin: *'
event << ''
event << 'retry: 5000'
event << ''
event << ''
event.join("\r\n")
@@ -31,10 +32,14 @@
sleep 0.001
end
end
end
- let(:app) { Rasti::Web::Broadcaster.new ->(env) { [200, {}, ['hello']] } }
+ let(:headers) { {'Access-Control-Allow-Origin' => '*'} }
+
+ let(:inner_app) { ->(env) { [200, {}, ['hello']] } }
+
+ let(:app) { Rasti::Web::Broadcaster.new inner_app, headers }
it 'Handle events' do
env = Rack::MockRequest.env_for '/channel_1', 'HTTP_ACCEPT' => 'text/event-stream',
'HTTP_HOST' => 'localhost'
\ No newline at end of file