Lines Matching refs:factory

105 // A connection factory that stubs out network requests and overrides the
267 TestConnectionFactoryImpl* factory() { return &factory_; }
291 factory()->SetConnectionListener(this);
292 factory()->Initialize(
322 ConnectionHandler* handler = factory()->GetConnectionHandler();
324 EXPECT_FALSE(factory()->IsEndpointReachable());
330 factory()->SetConnectResult(net::OK);
331 factory()->Connect();
332 EXPECT_TRUE(factory()->NextRetryAttempt().is_null());
333 EXPECT_EQ(factory()->GetCurrentEndpoint(), BuildEndpoints()[0]);
334 EXPECT_TRUE(factory()->IsEndpointReachable());
341 factory()->SetConnectResult(net::ERR_CONNECTION_FAILED);
342 factory()->Connect();
343 EXPECT_FALSE(factory()->NextRetryAttempt().is_null());
344 EXPECT_EQ(factory()->GetCurrentEndpoint(), BuildEndpoints()[1]);
345 EXPECT_FALSE(factory()->IsEndpointReachable());
351 factory()->SetConnectResult(net::ERR_CONNECTION_FAILED);
352 base::TimeTicks connect_time = factory()->tick_clock()->NowTicks();
353 factory()->Connect();
355 EXPECT_FALSE(factory()->IsEndpointReachable());
357 base::TimeTicks retry_time = factory()->NextRetryAttempt();
360 factory()->SetConnectResult(net::OK);
362 EXPECT_TRUE(factory()->NextRetryAttempt().is_null());
363 EXPECT_TRUE(factory()->IsEndpointReachable());
371 factory()->SetMultipleConnectResults(net::ERR_CONNECTION_FAILED,
374 base::TimeTicks connect_time = factory()->tick_clock()->NowTicks();
375 factory()->Connect();
377 EXPECT_FALSE(factory()->IsEndpointReachable());
379 base::TimeTicks retry_time = factory()->NextRetryAttempt();
384 factory()->SetConnectResult(net::OK);
386 EXPECT_TRUE(factory()->NextRetryAttempt().is_null());
387 EXPECT_TRUE(factory()->IsEndpointReachable());
393 factory()->SetConnectResult(net::ERR_CONNECTION_FAILED);
394 factory()->Connect();
396 base::TimeTicks initial_backoff = factory()->NextRetryAttempt();
399 factory()->SetConnectResult(net::ERR_FAILED);
400 factory()->OnNetworkChanged(net::NetworkChangeNotifier::CONNECTION_WIFI);
404 base::TimeTicks next_backoff = factory()->NextRetryAttempt();
406 EXPECT_FALSE(factory()->IsEndpointReachable());
412 factory()->SetConnectResult(net::ERR_CONNECTION_FAILED);
413 factory()->Connect();
415 base::TimeTicks initial_backoff = factory()->NextRetryAttempt();
418 factory()->SetConnectResult(net::OK);
419 factory()->OnNetworkChanged(net::NetworkChangeNotifier::CONNECTION_ETHERNET);
421 EXPECT_TRUE(factory()->IsEndpointReachable());
424 factory()->SetConnectResult(net::OK);
425 factory()->SignalConnectionReset(ConnectionFactory::SOCKET_FAILURE);
426 EXPECT_FALSE(factory()->IsEndpointReachable());
429 EXPECT_TRUE(factory()->IsEndpointReachable());
436 factory()->SetConnectResult(net::ERR_CONNECTION_FAILED);
437 factory()->Connect();
439 base::TimeTicks initial_backoff = factory()->NextRetryAttempt();
442 factory()->SetDelayLogin(true);
443 factory()->SetConnectResult(net::OK);
444 factory()->OnNetworkChanged(net::NetworkChangeNotifier::CONNECTION_WIFI);
446 EXPECT_FALSE(factory()->IsEndpointReachable());
458 factory()->SetConnectResult(net::OK);
459 factory()->Connect();
460 EXPECT_TRUE(factory()->NextRetryAttempt().is_null());
462 factory()->SignalConnectionReset(ConnectionFactory::SOCKET_FAILURE);
463 EXPECT_FALSE(factory()->NextRetryAttempt().is_null());
464 EXPECT_FALSE(factory()->IsEndpointReachable());
468 factory()->SetConnectResult(net::OK);
469 factory()->Connect();
470 EXPECT_TRUE(factory()->NextRetryAttempt().is_null());
472 factory()->SignalConnectionReset(ConnectionFactory::SOCKET_FAILURE);
473 base::TimeTicks retry_time = factory()->NextRetryAttempt();
475 EXPECT_FALSE(factory()->IsEndpointReachable());
479 factory()->SignalConnectionReset(ConnectionFactory::SOCKET_FAILURE);
480 EXPECT_EQ(retry_time, factory()->NextRetryAttempt());
481 EXPECT_FALSE(factory()->IsEndpointReachable());
488 factory()->SetConnectResult(net::ERR_CONNECTION_FAILED);
489 base::TimeTicks connect_time = factory()->tick_clock()->NowTicks();
490 factory()->Connect();
492 base::TimeTicks retry_time = factory()->NextRetryAttempt();
495 factory()->SetConnectResult(net::OK);
496 connect_time = factory()->tick_clock()->NowTicks();
498 EXPECT_TRUE(factory()->NextRetryAttempt().is_null());
500 factory()->SignalConnectionReset(ConnectionFactory::SOCKET_FAILURE);
501 EXPECT_FALSE(factory()->IsEndpointReachable());
503 EXPECT_NE(retry_time, factory()->NextRetryAttempt());
504 retry_time = factory()->NextRetryAttempt();
509 factory()->SetConnectResult(net::OK);
510 connect_time = factory()->tick_clock()->NowTicks();
511 factory()->tick_clock()->Advance(
512 factory()->NextRetryAttempt() - connect_time);
514 EXPECT_TRUE(factory()->NextRetryAttempt().is_null());
515 EXPECT_TRUE(factory()->IsEndpointReachable());
518 factory()->SignalConnectionReset(ConnectionFactory::SOCKET_FAILURE);
519 EXPECT_NE(retry_time, factory()->NextRetryAttempt());
520 retry_time = factory()->NextRetryAttempt();
524 EXPECT_FALSE(factory()->IsEndpointReachable());
532 factory()->SetConnectResult(net::OK);
533 factory()->Connect();
534 EXPECT_TRUE(factory()->NextRetryAttempt().is_null());
535 EXPECT_TRUE(factory()->IsEndpointReachable());
538 factory()->tick_clock()->Advance(base::TimeDelta::FromSeconds(11));
541 factory()->OnNetworkChanged(net::NetworkChangeNotifier::CONNECTION_NONE);
542 EXPECT_FALSE(factory()->IsEndpointReachable());
543 EXPECT_TRUE(factory()->NextRetryAttempt().is_null());
546 factory()->SetConnectResult(net::OK);
547 factory()->OnNetworkChanged(net::NetworkChangeNotifier::CONNECTION_4G);
550 EXPECT_TRUE(factory()->IsEndpointReachable());
551 EXPECT_TRUE(factory()->NextRetryAttempt().is_null());