package Ġio . github . ry b alk ins d . ko http . client Ċ Ċ import Ġokhttp 3 . Dns Ċ import Ġjava . util . concurrent . TimeUnit Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠFork Client Builder Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` fork Ġclient Ġre gress Ġcompare Ġto Ġokhttp `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdefault Timeout Ġ= Ġ 1 0 0 L ĊĠĠĠĠĠĠĠ Ġval Ġdefault Dns Ġ= ĠD ns Ġ{ Ġempty List () Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġclient Ġ= Ġdefault HttpClient . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. cache ( null ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. dns ( default Dns ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. follow Ssl Redirect s ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. follow Redirect s ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. retry On Connection Failure ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. connect Timeout ( default Timeout , ĠTimeUnit . MILLISECONDS ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. read Timeout ( default Timeout , ĠTimeUnit . MILLISECONDS ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. write Timeout ( default Timeout , ĠTimeUnit . MILLISECONDS ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. ping Interval ( default Timeout , ĠTimeUnit . MILLISECONDS ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġval Ġd sl Client Ġ= Ġdefault HttpClient . fork Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintercept ors Ġ= Ġempty List () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Intercept ors Ġ= Ġempty List () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcache Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdns Ġ= Ġdefault Dns ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfollow Ssl Redirect s Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfollow Redirect s Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġretry On Connection Failure Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconnect Timeout Ġ= Ġdefault Timeout ĊĠĠĠĠĠĠĠĠĠĠĠ Ġread Timeout Ġ= Ġdefault Timeout ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Timeout Ġ= Ġdefault Timeout ĊĠĠĠĠĠĠĠĠĠĠĠ Ġping Interval Ġ= Ġdefault Timeout ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġwith ( client ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( dispatcher (), Ġd sl Client . dispatcher ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( auth enticator (), Ġd sl Client . auth enticator ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( protocols (), Ġd sl Client . protocols ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( connection Specs (), Ġd sl Client . connection Specs ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( event Listener Factory (), Ġd sl Client . event Listener Factory ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( proxy Selector (), Ġd sl Client . proxy Selector ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( cookie Jar (), Ġd sl Client . cookie Jar ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( socket Factory (), Ġd sl Client . socket Factory ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( hostname Verifier (), Ġd sl Client . hostname Verifier ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( certificate P inner (), Ġd sl Client . certificate P inner ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( proxy Authenticator (), Ġd sl Client . proxy Authenticator ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( auth enticator (), Ġd sl Client . auth enticator ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( connection Pool (), Ġd sl Client . connection Pool ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( dns (), Ġd sl Client . dns ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( follow Ssl Redirect s (), Ġd sl Client . follow Ssl Redirect s ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( follow Ssl Redirect s (), Ġd sl Client . follow Redirect s ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( retry On Connection Failure (), Ġd sl Client . retry On Connection Failure ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( connect Timeout Millis (), Ġd sl Client . connect Timeout Millis ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( read Timeout Millis (), Ġd sl Client . read Timeout Millis ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( write Timeout Millis (), Ġd sl Client . write Timeout Millis ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( ping Interval Millis (), Ġd sl Client . ping Interval Millis ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }