Remove fake WebSocket test classes.

Create DummyConnectDelegate and DummyWebSocketStreamRequest.  Rename
DeterministicKeyWebSocketHandshakeStreamCreateHelper to
TestWebSocketHandshakeStreamCreateHelper, and add a constructor to use
these dummy classes.

Remove FakeWebSocketHandshakeStreamBase and its derived classes
FakeWebSocketHandshakeStream and AsyncFakeWebSocketHandshakeStream.
Also remove FakeWebSocketStreamCreateHelper that hands out
FakeWebSocketHandshakeStream instances.  Convert five tests to use
TestWebSocketHandshakeStreamCreateHelper, which is based on the real
WebSocketHandshakeStreamCreateHelper, and add/modify mock data
accordingly.

This change is not directly related to but done in preparation for
implementing WebSockets over HTTP/2.

Bug: 801564
Change-Id: I7a9fee80f0ce6b4dccf59f62570e52b5a64131f8
Reviewed-on: https://chromium-review.googlesource.com/904823
Reviewed-by: Adam Rice <ricea@chromium.org>
Commit-Queue: Bence Béky <bnc@chromium.org>
Cr-Commit-Position: refs/heads/master@{#534986}
7 files changed