File tree Expand file tree Collapse file tree 7 files changed +70
-0
lines changed
javascript/ql/test/library-tests/frameworks/WebSocket Expand file tree Collapse file tree 7 files changed +70
-0
lines changed Original file line number Diff line number Diff line change 1+ import { MyWebSocket , MySockJS } from './browser.js' ;
2+
3+ ( function ( ) {
4+ const socket = new MyWebSocket ( 'ws://localhost:9080' ) ; // $ MISSING: clientSocket
5+
6+ socket . addEventListener ( 'open' , function ( event ) {
7+ socket . send ( 'Hi from browser!' ) ; // $ MISSING: clientSend
8+ } ) ;
9+
10+ socket . addEventListener ( 'message' , function ( event ) {
11+ console . log ( 'Message from server ' , event . data ) ;
12+ } ) ; // $ MISSING: clientReceive
13+
14+ socket . onmessage = function ( event ) {
15+ console . log ( "Message from server 2" , event . data )
16+ } ; // $ MISSING: clientReceive
17+ } ) ( ) ;
18+
19+
20+ ( function ( ) {
21+ var sock = new MySockJS ( 'http://0.0.0.0:9999/echo' ) ; // $ MISSING: clientSocket
22+ sock . onopen = function ( ) {
23+ sock . send ( 'test' ) ; // $ MISSING: clientSend
24+ } ;
25+
26+ sock . onmessage = function ( e ) {
27+ console . log ( 'message' , e . data ) ;
28+ sock . close ( ) ;
29+ } ; // $ MISSING: clientReceive
30+
31+ sock . addEventListener ( 'message' , function ( event ) {
32+ console . log ( 'Using addEventListener ' , event . data ) ;
33+ } ) ; // $ MISSING: clientReceive
34+ } ) ( ) ;
Original file line number Diff line number Diff line change 3030 console . log ( 'Using addEventListener ' , event . data ) ;
3131 } ) ; // $clientReceive
3232} ) ( ) ;
33+
34+ export const MyWebSocket = WebSocket ;
35+ export const MySockJS = SockJS ;
Original file line number Diff line number Diff line change 1+ const { MyWebSocketWS } = require ( './client.js' ) ;
2+
3+ ( function ( ) {
4+ const ws = new MyWebSocketWS ( 'ws://example.org' ) ; // $ MISSING: clientSocket
5+
6+ ws . on ( 'open' , function open ( ) {
7+ ws . send ( 'Hi from client!' ) ; // $ MISSING: clientSend
8+ } ) ;
9+
10+ ws . on ( 'message' , function incoming ( data ) {
11+ console . log ( data ) ;
12+ } ) ; // $ MISSING: clientReceive
13+ } ) ( ) ;
Original file line number Diff line number Diff line change 1111 console . log ( data ) ;
1212 } ) ; // $clientReceive
1313} ) ( ) ;
14+
15+ module . exports . MyWebSocketWS = require ( 'ws' ) ;
Original file line number Diff line number Diff line change 1+ const { MyWebSocketServer } = require ( './client.js' ) ;
2+
3+ ( function ( ) {
4+ const wss = new MyWebSocketServer ( { port : 8080 } ) ;
5+
6+ wss . on ( 'connection' , function connection ( ws ) { // $ MISSING: serverSocket
7+ ws . on ( 'message' , function incoming ( message ) { // $ MISSING: remoteFlow
8+ console . log ( 'received: %s' , message ) ;
9+ } ) ; // $ MISSING: serverReceive
10+
11+ ws . send ( 'Hi from server!' ) ; // $ MISSING: serverSend
12+ } ) ;
13+ } ) ( ) ;
Original file line number Diff line number Diff line change 1111 ws . send ( 'Hi from server!' ) ; // $serverSend
1212 } ) ;
1313} ) ( ) ;
14+
15+ module . exports . MyWebSocketServer = require ( 'ws' ) . Server ;
Original file line number Diff line number Diff line change @@ -13,9 +13,12 @@ clientSocket
1313| browser.js:19:13:19:50 | new Soc ... /echo') |
1414| client.js:4:13:4:45 | new Web ... e.org') |
1515flowSteps
16+ | browser-custom.js:1:10:1:20 | MyWebSocket | browser-custom.js:1:10:1:20 | MyWebSocket |
17+ | browser-custom.js:1:23:1:30 | MySockJS | browser-custom.js:1:23:1:30 | MySockJS |
1618| browser.js:5:15:5:32 | 'Hi from browser!' | server.js:7:38:7:44 | message |
1719| browser.js:21:13:21:18 | 'test' | sockjs.js:9:31:9:37 | message |
1820| client.js:7:11:7:27 | 'Hi from client!' | server.js:7:38:7:44 | message |
21+ | client.js:15:32:15:44 | require('ws') | client-custom.js:1:9:1:21 | MyWebSocketWS |
1922| server.js:11:11:11:27 | 'Hi from server!' | browser.js:9:39:9:48 | event.data |
2023| server.js:11:11:11:27 | 'Hi from server!' | browser.js:13:40:13:49 | event.data |
2124| server.js:11:11:11:27 | 'Hi from server!' | client.js:10:37:10:40 | data |
You can’t perform that action at this time.
0 commit comments