2.2.0
finished in 0.002s
raise exceptions
Ran 0 of 40 specs - run all
0 specs, 0 failures
UI frame test
should make sure load is called only once
should make sure function call order is preserved
frame_loader
handles frame load failure
interpreter
handles DOM_loaded
handles tab_limit
handles show_error_page
DOMUpdater
fires frame removal cb even if frame is under node that is removed
channel long-polling
detects network error on connect
mocked channel long-polling
detects server error on first pull
detects server error after first-pull
handles explicit client close
reports connection events correctly
queues outgoing messages until connected
download tests
should handle download size exceeded
should ignore spurious downloads caused by a backend bug
pairing
recovers from out-of-surrogates race
eventually shows error page after multiple retries and then recovers
recovers from server unreachable failure
sends language and platform on pairing and repairing
sends timezone on pairing and repairing
URL builder
handles really long URLs
handles URL that caused hashCode overflow
server call
handles option reuse
handles bound callbacks
Base64v2
encode BINARY string to base64 and decode back to original
encode 2nd shuffled BINARY string to base64 and decode back to original
encode ASCII with UNIX-style NEWLINES and decode back NLs unaffected
encode ASCII with CRLFs and decode back with CRs stripped and LF only newlines
encode ASCII as BINARY with CRLFs and decode back with CRLFs retained
MouseEventQueue
flushes on mouseover when started with mouseout
flushes on mouseenter when started with mouseleave
flushes on mouseenter when started with mouseout if mouseleave is seen subsequently
terminates queueing if fid changes
terminates on timeout
LocalEvents
does not prevent default for mailto links
does not push mailto clicks to surrogate
provides last mouse position
uses MouseEventQueue for mouseout, mousever, mouseenter, mouseleave
terminate MouseEventQueue queueing upon click
sends mouse event after fid change separately from MouseEventQueue batch