Sha256: a28625cfeef267f093ee49722d44cdb57d848129c279bd51c401e04d441ff4ce
Contents?: true
Size: 963 Bytes
Versions: 7
Compression:
Stored size: 963 Bytes
Contents
require 'spec_helper' require 'browser/event_source' describe Browser::EventSource do it 'creates it' do promise = Browser::Promise.new Browser::EventSource.new '/events' do |es| es.on :open do |e| es.close expect(e.target).to be_a(Browser::EventSource) promise.resolve end end promise.for_rspec end it 'receives an unnamed event' do promise = Browser::Promise.new Browser::EventSource.new '/events' do |es| es.on :message do |e| e.off es.close expect(e.data).to eq('lol') promise.resolve end end promise.for_rspec end it 'receives a named event' do promise = Browser::Promise.new Browser::EventSource.new '/events' do |es| es.on :custom do |e| e.off es.close expect(e.data).to eq('omg') promise.resolve end end promise.for_rspec end end if Browser::EventSource.supported?
Version data entries
7 entries across 7 versions & 2 rubygems