Sha256: 08663e5c87097caf3fb336e75ff7b6060ec9f4d8c398740b0e06684342257504
Contents?: true
Size: 1.12 KB
Versions: 9
Compression:
Stored size: 1.12 KB
Contents
require "spec_helper" if opal? describe React::Event do it "should bridge attributes of native SyntheticEvent (see http://facebook.github.io/react/docs/events.html#syntheticevent)" do element = React.create_element('div').on(:click) do |event| expect(event.bubbles).to eq(`#{event.to_n}.bubbles`) expect(event.cancelable).to eq(`#{event.to_n}.cancelable`) expect(event.current_target).to eq(`#{event.to_n}.currentTarget`) expect(event.default_prevented).to eq(`#{event.to_n}.defaultPrevented`) expect(event.event_phase).to eq(`#{event.to_n}.eventPhase`) expect(event.is_trusted?).to eq(`#{event.to_n}.isTrusted`) expect(event.native_event).to eq(`#{event.to_n}.nativeEvent`) expect(event.target).to eq(`#{event.to_n}.target`) expect(event.timestamp).to eq(`#{event.to_n}.timeStamp`) expect(event.event_type).to eq(`#{event.to_n}.type`) expect(event).to respond_to(:prevent_default) expect(event).to respond_to(:stop_propagation) end dom_node = React::Test::Utils.render_into_document(element) React::Test::Utils.simulate(:click, dom_node) end end end
Version data entries
9 entries across 9 versions & 1 rubygems