| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 // | 4 // |
| 5 // Tests for WebSocketBasicStream. Note that we do not attempt to verify that | 5 // Tests for WebSocketBasicStream. Note that we do not attempt to verify that |
| 6 // frame parsing itself functions correctly, as that is covered by the | 6 // frame parsing itself functions correctly, as that is covered by the |
| 7 // WebSocketFrameParser tests. | 7 // WebSocketFrameParser tests. |
| 8 | 8 |
| 9 #include "net/websockets/websocket_basic_stream.h" | 9 #include "net/websockets/websocket_basic_stream.h" |
| 10 | 10 |
| (...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 230 | 230 |
| 231 scoped_ptr<MockRead[]> reads_; | 231 scoped_ptr<MockRead[]> reads_; |
| 232 }; | 232 }; |
| 233 | 233 |
| 234 // Test fixture for write tests. | 234 // Test fixture for write tests. |
| 235 class WebSocketBasicStreamSocketWriteTest | 235 class WebSocketBasicStreamSocketWriteTest |
| 236 : public WebSocketBasicStreamSocketTest { | 236 : public WebSocketBasicStreamSocketTest { |
| 237 protected: | 237 protected: |
| 238 // All write tests use the same frame, so it is easiest to create it during | 238 // All write tests use the same frame, so it is easiest to create it during |
| 239 // test creation. | 239 // test creation. |
| 240 virtual void SetUp() OVERRIDE { PrepareWriteFrame(); } | 240 virtual void SetUp() override { PrepareWriteFrame(); } |
| 241 | 241 |
| 242 // Creates a WebSocketFrame with a wire format matching kWriteFrame and adds | 242 // Creates a WebSocketFrame with a wire format matching kWriteFrame and adds |
| 243 // it to |frames_|. | 243 // it to |frames_|. |
| 244 void PrepareWriteFrame() { | 244 void PrepareWriteFrame() { |
| 245 scoped_ptr<WebSocketFrame> frame( | 245 scoped_ptr<WebSocketFrame> frame( |
| 246 new WebSocketFrame(WebSocketFrameHeader::kOpCodeText)); | 246 new WebSocketFrame(WebSocketFrameHeader::kOpCodeText)); |
| 247 const size_t payload_size = | 247 const size_t payload_size = |
| 248 kWriteFrameSize - (WebSocketFrameHeader::kBaseHeaderSize + | 248 kWriteFrameSize - (WebSocketFrameHeader::kBaseHeaderSize + |
| 249 WebSocketFrameHeader::kMaskingKeyLength); | 249 WebSocketFrameHeader::kMaskingKeyLength); |
| 250 frame->data = new IOBuffer(payload_size); | 250 frame->data = new IOBuffer(payload_size); |
| (...skipping 685 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 936 | 936 |
| 937 TEST_F(WebSocketBasicStreamSocketTest, GetSubProtocolWorks) { | 937 TEST_F(WebSocketBasicStreamSocketTest, GetSubProtocolWorks) { |
| 938 sub_protocol_ = "cyberchat"; | 938 sub_protocol_ = "cyberchat"; |
| 939 CreateNullStream(); | 939 CreateNullStream(); |
| 940 | 940 |
| 941 EXPECT_EQ("cyberchat", stream_->GetSubProtocol()); | 941 EXPECT_EQ("cyberchat", stream_->GetSubProtocol()); |
| 942 } | 942 } |
| 943 | 943 |
| 944 } // namespace | 944 } // namespace |
| 945 } // namespace net | 945 } // namespace net |
| OLD | NEW |