package Ġcom . r ak uten . tech . mobile . mini app Ċ Ċ import Ġandroidx . test . core . app . Application Provider . getApplicationContext Ċ import Ġandroidx . test . ext . junit . runners . Android JUnit 4 Ċ import Ġcom . n ha ar man . mock it ok otlin 2 . mock Ċ import Ġcom . n ha ar man . mock it ok otlin 2 . times Ċ import Ġcom . n ha ar man . mock it ok otlin 2 . verify Ċ import Ġcom . r ak uten . tech . mobile . sdk utils . App Info Ċ import Ġorg . am sh ove . k lu ent . should Not Be Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ Ċ @ RunWith ( Android JUnit 4 :: class ) Ċ class ĠMini App Spec Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġupdate Ġconfiguration Ġwhen Ġget Ġinstance Ġof ĠMini App `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmini App : ĠMini App Ġ= Ġmock () ĊĠĠĠĠĠĠĠ Ġval Ġmini App Sdk Config : ĠMini App Sdk Config Ġ= Ġmock () ĊĠĠĠĠĠĠĠ Ġval Ġmini App Companion Ġ= ĠMini App . Companion ĊĊĠĠĠĠĠĠĠ Ġmini App Companion . instance Ġ= Ġmini App ĊĠĠĠĠĠĠĠ Ġmini App Companion . instance ( mini App Sdk Config ) ĊĊĠĠĠĠĠĠĠ Ġverify ( mini App , Ġtimes ( 1 )). update Configuration ( mini App Sdk Config ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Mini App Ġshould Ġinit Ġwithout Ġproblem `() Ġ{ ĊĠĠĠĠĠĠĠ ĠApp Info . instance Ġ= Ġmock () ĊĠĠĠĠĠĠĠ ĠMini App . init ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext Ġ= Ġget ApplicationContext (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠbaseUrl Ġ= ĠTEST _ URL _ HTTPS _ 2 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġr as AppId Ġ= ĠTEST _ HA _ ID _ APP , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubscription Key Ġ= ĠTEST _ HA _ SUB SCRIPTION _ KEY , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhost App Version Id Ġ= ĠTEST _ HA _ ID _ VERSION ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠMini App . instance Ġshould Not Be Ġnull ĊĠĠĠ Ġ} Ċ } Ċ