package Ġio . github . in fe ez . kotlin mock server . server Ċ Ċ import Ġio . github . in fe ez . kotlin mock server . util . Util . generate Port Ċ Ċ /** Ċ Ġ* ĠStart - up Ġconfiguration Ġfor Ġmock Ġserver . Ċ Ġ* Ċ Ġ*/ Ċ class ĠServer Configuration Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPort Ġused Ġby ĠMock Server . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠPlease Ġbe Ġsure Ġthe Ġport Ġis Ġnot Ġbind ! ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġport : ĠInt Ġ= Ġ- 1 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠHost Ġused Ġby ĠMock Server . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġlocalhost Ġby Ġdefault . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġhost : ĠString Ġ= Ġ" localhost " ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠDefault Ġconfiguration . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠHost Ġalways Ġlocalhost . ĊĠĠĠĠĠĠĠĠ Ġ* ĠPort Ġany Ġnot Ġbind Ġof Ġ 5 0 0 1 3 Ġto Ġ 6 5 5 3 5 . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġdefault (): ĠServer Configuration Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġcustom Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġport Ġ= Ġgenerate Port () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠDSL - context Ġto Ġset Ġconfiguration Ġparams . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġcustom ( block : ĠServer Configuration . () Ġ-> ĠUnit ): ĠServer Configuration Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠServer Configuration (). apply ( block ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ