package Ġme . pro xer . library . internal . adapter Ċ Ċ import Ġcom . squareup . mos hi . Types Ċ import Ġme . pro xer . library . Pro xer Call Ċ import Ġme . pro xer . library . entity . notifications . News Article Ċ import Ġorg . am sh ove . k lu ent . shouldBe Null Ċ import Ġorg . am sh ove . k lu ent . should Not BeNull Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġretrofit 2 . Ret rofit Ċ Ċ /** Ċ Ġ* Ġ@ author ĠRub en ĠGe es Ċ Ġ*/ Ċ class ĠPro xer Response Call Adapter Factory Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġfactory Ġ= ĠPro xer Response Call Adapter Factory () ĊĊĠĠĠ Ġprivate Ġval Ġretrofit Ġ= ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠ Ġ. baseUrl (" https :// example . com ") ĊĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠtestGet () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpro xer Call Type Ġ= ĠTypes . new Parameterized Type ( Pro xer Call :: class . java , ĠNews Article :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġfactory . get ( pro xer Call Type , Ġempty Array (), Ġretrofit ). should Not BeNull () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠtestGet Invalid Type () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlist Type Ġ= ĠTypes . new Parameterized Type ( List :: class . java , ĠNews Article :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġfactory . get ( list Type , Ġempty Array (), Ġretrofit ). shouldBe Null () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠtestGet No Parameter () Ġ{ ĊĠĠĠĠĠĠĠ Ġfactory . get ( List :: class . java , Ġempty Array (), Ġretrofit ). shouldBe Null () ĊĠĠĠ Ġ} Ċ } Ċ