12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- [
- {
- "function": "stream_context_create",
- "params": [],
- "return": "@mock-stream-context"
- },
- {
- "function": "stream_socket_client",
- "params": [
- "tcp:\/\/localhost:8000",
- null,
- null,
- 5,
- 4,
- "@mock-stream-context"
- ],
- "return": "@mock-stream"
- },
- {
- "function": "get_resource_type",
- "params": [
- "@mock-stream"
- ],
- "return": "stream"
- },
- {
- "function": "stream_set_timeout",
- "params": [
- "@mock-stream",
- 5
- ],
- "return": true
- },
- {
- "function": "fwrite",
- "params": [
- "@mock-stream"
- ],
- "return-op": "key-save",
- "return": 255
- },
- {
- "function": "fgets",
- "params": [
- "@mock-stream",
- 1024
- ],
- "return-op": "key-respond",
- "return": "HTTP\/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: {key}\r\nX-Very-Long_Header: This is added to provoke split reads of headers in client 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\r\n"
- },
- {
- "function": "fgets",
- "params": [
- "@mock-stream",
- 1024
- ],
- "return-op": "key-respond",
- "return": "Next234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\r\n\r\n"
- },
- {
- "function": "fwrite",
- "params": [
- "@mock-stream"
- ],
- "return": 13
- }
- ]
|