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