OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 #include <string> | 5 #include <string> |
6 | 6 |
7 #include "base/test/simple_test_tick_clock.h" | 7 #include "base/test/simple_test_tick_clock.h" |
8 #include "extensions/browser/api/cast_channel/cast_auth_util.h" | 8 #include "extensions/browser/api/cast_channel/cast_auth_util.h" |
9 #include "extensions/browser/api/cast_channel/logger.h" | 9 #include "extensions/browser/api/cast_channel/logger.h" |
10 #include "extensions/browser/api/cast_channel/logger_util.h" | 10 #include "extensions/browser/api/cast_channel/logger_util.h" |
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
125 | 125 |
126 ASSERT_EQ(2, log->aggregated_socket_event_size()); | 126 ASSERT_EQ(2, log->aggregated_socket_event_size()); |
127 { | 127 { |
128 const AggregatedSocketEvent& aggregated_socket_event = | 128 const AggregatedSocketEvent& aggregated_socket_event = |
129 log->aggregated_socket_event(0); | 129 log->aggregated_socket_event(0); |
130 EXPECT_EQ(1, aggregated_socket_event.id()); | 130 EXPECT_EQ(1, aggregated_socket_event.id()); |
131 EXPECT_EQ(3, aggregated_socket_event.socket_event_size()); | 131 EXPECT_EQ(3, aggregated_socket_event.socket_event_size()); |
132 { | 132 { |
133 const SocketEvent& event = aggregated_socket_event.socket_event(0); | 133 const SocketEvent& event = aggregated_socket_event.socket_event(0); |
134 EXPECT_EQ(EventType::CAST_SOCKET_CREATED, event.type()); | 134 EXPECT_EQ(EventType::CAST_SOCKET_CREATED, event.type()); |
135 EXPECT_EQ(0, event.timestamp_micros()); | 135 // SimpleTestTickClock starts at 1 microsecond |
| 136 EXPECT_EQ(1, event.timestamp_micros()); |
136 } | 137 } |
137 { | 138 { |
138 const SocketEvent& event = aggregated_socket_event.socket_event(1); | 139 const SocketEvent& event = aggregated_socket_event.socket_event(1); |
139 EXPECT_EQ(EventType::TCP_SOCKET_CONNECT, event.type()); | 140 EXPECT_EQ(EventType::TCP_SOCKET_CONNECT, event.type()); |
140 EXPECT_EQ(1, event.timestamp_micros()); | 141 EXPECT_EQ(2, event.timestamp_micros()); |
141 EXPECT_EQ("TCP socket", event.details()); | 142 EXPECT_EQ("TCP socket", event.details()); |
142 } | 143 } |
143 { | 144 { |
144 const SocketEvent& event = aggregated_socket_event.socket_event(2); | 145 const SocketEvent& event = aggregated_socket_event.socket_event(2); |
145 EXPECT_EQ(EventType::SSL_SOCKET_CONNECT, event.type()); | 146 EXPECT_EQ(EventType::SSL_SOCKET_CONNECT, event.type()); |
146 EXPECT_EQ(3, event.timestamp_micros()); | 147 EXPECT_EQ(4, event.timestamp_micros()); |
147 EXPECT_EQ(-1, event.net_return_value()); | 148 EXPECT_EQ(-1, event.net_return_value()); |
148 } | 149 } |
149 } | 150 } |
150 { | 151 { |
151 const AggregatedSocketEvent& aggregated_socket_event = | 152 const AggregatedSocketEvent& aggregated_socket_event = |
152 log->aggregated_socket_event(1); | 153 log->aggregated_socket_event(1); |
153 EXPECT_EQ(2, aggregated_socket_event.id()); | 154 EXPECT_EQ(2, aggregated_socket_event.id()); |
154 EXPECT_EQ(4, aggregated_socket_event.socket_event_size()); | 155 EXPECT_EQ(4, aggregated_socket_event.socket_event_size()); |
155 { | 156 { |
156 const SocketEvent& event = aggregated_socket_event.socket_event(0); | 157 const SocketEvent& event = aggregated_socket_event.socket_event(0); |
157 EXPECT_EQ(EventType::CAST_SOCKET_CREATED, event.type()); | 158 EXPECT_EQ(EventType::CAST_SOCKET_CREATED, event.type()); |
158 EXPECT_EQ(2, event.timestamp_micros()); | 159 EXPECT_EQ(3, event.timestamp_micros()); |
159 } | 160 } |
160 { | 161 { |
161 const SocketEvent& event = aggregated_socket_event.socket_event(1); | 162 const SocketEvent& event = aggregated_socket_event.socket_event(1); |
162 EXPECT_EQ(EventType::MESSAGE_ENQUEUED, event.type()); | 163 EXPECT_EQ(EventType::MESSAGE_ENQUEUED, event.type()); |
163 EXPECT_EQ(4, event.timestamp_micros()); | 164 EXPECT_EQ(5, event.timestamp_micros()); |
164 EXPECT_FALSE(event.has_message_namespace()); | 165 EXPECT_FALSE(event.has_message_namespace()); |
165 EXPECT_EQ("details", event.details()); | 166 EXPECT_EQ("details", event.details()); |
166 } | 167 } |
167 { | 168 { |
168 const SocketEvent& event = aggregated_socket_event.socket_event(2); | 169 const SocketEvent& event = aggregated_socket_event.socket_event(2); |
169 EXPECT_EQ(EventType::AUTH_CHALLENGE_REPLY, event.type()); | 170 EXPECT_EQ(EventType::AUTH_CHALLENGE_REPLY, event.type()); |
170 EXPECT_EQ(5, event.timestamp_micros()); | 171 EXPECT_EQ(6, event.timestamp_micros()); |
171 EXPECT_EQ(proto::CHALLENGE_REPLY_ERROR_NO_RESPONSE, | 172 EXPECT_EQ(proto::CHALLENGE_REPLY_ERROR_NO_RESPONSE, |
172 event.challenge_reply_error_type()); | 173 event.challenge_reply_error_type()); |
173 EXPECT_FALSE(event.has_net_return_value()); | 174 EXPECT_FALSE(event.has_net_return_value()); |
174 EXPECT_FALSE(event.has_nss_error_code()); | 175 EXPECT_FALSE(event.has_nss_error_code()); |
175 } | 176 } |
176 { | 177 { |
177 const SocketEvent& event = aggregated_socket_event.socket_event(3); | 178 const SocketEvent& event = aggregated_socket_event.socket_event(3); |
178 EXPECT_EQ(EventType::AUTH_CHALLENGE_REPLY, event.type()); | 179 EXPECT_EQ(EventType::AUTH_CHALLENGE_REPLY, event.type()); |
179 EXPECT_EQ(6, event.timestamp_micros()); | 180 EXPECT_EQ(7, event.timestamp_micros()); |
180 EXPECT_EQ(proto::CHALLENGE_REPLY_ERROR_CERT_PARSING_FAILED, | 181 EXPECT_EQ(proto::CHALLENGE_REPLY_ERROR_CERT_PARSING_FAILED, |
181 event.challenge_reply_error_type()); | 182 event.challenge_reply_error_type()); |
182 EXPECT_FALSE(event.has_net_return_value()); | 183 EXPECT_FALSE(event.has_net_return_value()); |
183 EXPECT_EQ(kTestNssErrorCode, event.nss_error_code()); | 184 EXPECT_EQ(kTestNssErrorCode, event.nss_error_code()); |
184 } | 185 } |
185 } | 186 } |
186 } | 187 } |
187 | 188 |
188 TEST_F(CastChannelLoggerTest, LogLastErrorEvents) { | 189 TEST_F(CastChannelLoggerTest, LogLastErrorEvents) { |
189 // Net return value is set to an error | 190 // Net return value is set to an error |
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
304 scoped_ptr<Log> log = GetLog(); | 305 scoped_ptr<Log> log = GetLog(); |
305 ASSERT_TRUE(log); | 306 ASSERT_TRUE(log); |
306 | 307 |
307 ASSERT_EQ(1, log->aggregated_socket_event_size()); | 308 ASSERT_EQ(1, log->aggregated_socket_event_size()); |
308 EXPECT_EQ(0, log->num_evicted_aggregated_socket_events()); | 309 EXPECT_EQ(0, log->num_evicted_aggregated_socket_events()); |
309 EXPECT_EQ(5, log->num_evicted_socket_events()); | 310 EXPECT_EQ(5, log->num_evicted_socket_events()); |
310 | 311 |
311 const AggregatedSocketEvent& aggregated_socket_event = | 312 const AggregatedSocketEvent& aggregated_socket_event = |
312 log->aggregated_socket_event(0); | 313 log->aggregated_socket_event(0); |
313 ASSERT_EQ(kMaxEventsPerSocket, aggregated_socket_event.socket_event_size()); | 314 ASSERT_EQ(kMaxEventsPerSocket, aggregated_socket_event.socket_event_size()); |
314 EXPECT_EQ(5, aggregated_socket_event.socket_event(0).timestamp_micros()); | 315 EXPECT_EQ(6, aggregated_socket_event.socket_event(0).timestamp_micros()); |
315 } | 316 } |
316 | 317 |
317 TEST_F(CastChannelLoggerTest, Reset) { | 318 TEST_F(CastChannelLoggerTest, Reset) { |
318 logger_->LogSocketEvent(1, EventType::CAST_SOCKET_CREATED); | 319 logger_->LogSocketEvent(1, EventType::CAST_SOCKET_CREATED); |
319 | 320 |
320 scoped_ptr<Log> log = GetLog(); | 321 scoped_ptr<Log> log = GetLog(); |
321 ASSERT_TRUE(log); | 322 ASSERT_TRUE(log); |
322 | 323 |
323 EXPECT_EQ(1, log->aggregated_socket_event_size()); | 324 EXPECT_EQ(1, log->aggregated_socket_event_size()); |
324 | 325 |
325 logger_->Reset(); | 326 logger_->Reset(); |
326 | 327 |
327 log = GetLog(); | 328 log = GetLog(); |
328 ASSERT_TRUE(log); | 329 ASSERT_TRUE(log); |
329 | 330 |
330 EXPECT_EQ(0, log->aggregated_socket_event_size()); | 331 EXPECT_EQ(0, log->aggregated_socket_event_size()); |
331 } | 332 } |
332 | 333 |
333 } // namespace cast_channel | 334 } // namespace cast_channel |
334 } // namespace core_api | 335 } // namespace core_api |
335 } // namespace extensions | 336 } // namespace extensions |
OLD | NEW |