/* Ċ Ġ* ĠCopyright Ġ 2 0 1 6 ĠN icol as ĠFr Ã¤n kel Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġch . fr ank el . ka adin Ċ Ċ import Ġcom . vaadin . server .* Ċ import Ġcom . vaadin . ui .* Ċ import Ġorg . mockito . Mockito .* Ċ Ċ /** Ċ Ġ* ĠInitialize Ġan Ġempty ĠUI Ġand Ġprevents ĠN PE Ġwhen Ġswitching Ġviews Ġwith Ġa ĠNavigator Ġregarding Ġthe ĠPage 's Ġlocation . Ċ Ġ*/ Ċ internal Ġfun Ġinitialize AndSet Current UI (): ĠUI Ġ{ ĊĠĠĠ Ġval Ġui Ġ= Ġobject Ġ: ĠUI () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġinit ( request : ĠV aad in Request ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ ĠUI . setCurrent ( ui ) ĊĠĠĠ Ġval Ġva adin Request Ġ= Ġmock ( V aad in Request :: class . java ) ĊĠĠĠ Ġ` when `( vaadin Request . getParameter (" v - loc ")). thenReturn (" http :// localhost : 8 0 8 0 ") ĊĠĠĠ Ġui . page . init ( vaadin Request ) ĊĠĠĠ Ġreturn Ġui Ċ }