package Ġno . nav . bid rag . cucumber . backend . d okument Ċ Ċ import Ġio . cucumber . java . no . Git t Ċ import Ġio . cucumber . java . no . N Ã¥r Ċ import Ġio . cucumber . java . no . Og Ċ import Ġio . cucumber . java . no . S Ã¥ Ċ import Ġno . nav . bid rag . cucumber . backend . F el les Eg ens k aper Ċ import Ġno . nav . bid rag . cucumber . backend . F el les Test data Eg ens k aper Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ Ċ class ĠAv vik Eg ens k aper For M ott aks regist r ert Jp Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġav vik Data : ĠAv vik Data M ott aks regist r ert Jp ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Git t (" rest t jen est en Ġ{ string } Ġfor ĠÃ¥ Ġfin ne Ġav vik ĠpÃ¥ Ġmot t aks red ig ert Ġjournal post , Ġav vik stype Ġ{ string }") ĊĠĠĠ Ġfun Ġ` rest t jen este Ġog Ġfin n Ġav vik stype `( alias : ĠString , Ġav vik stype : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠF el les Eg ens k aper . rest T jen este Ġ= ĠRest T jen este Av vik ( alias ) ĊĠĠĠĠĠĠĠ Ġav vik Data Ġ= ĠAv vik Data M ott aks regist r ert Jp ( av vik stype , Ġ"$ alias - fin n -$ av vik stype ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Git t (" rest t jen est en Ġ{ string } Ġfor ĠÃ¥ Ġregist r ere Ġav vik ĠpÃ¥ Ġmot t aks red ig ert Ġjournal post , Ġav vik stype Ġ{ string }") ĊĠĠĠ Ġfun Ġ` rest t jen este Ġog Ġregist rer Ġav vik stype `( alias : ĠString , Ġav vik stype : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠF el les Eg ens k aper . rest T jen este Ġ= ĠRest T jen este Av vik ( alias ) ĊĠĠĠĠĠĠĠ Ġav vik Data Ġ= ĠAv vik Data M ott aks regist r ert Jp ( av vik stype , Ġ"$ alias - regist rer -$ av vik stype ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ N Ã¥r (" je g Ġskal Ġfin ne Ġav vik Ġmed Ġpath Ġ{ string }") ĊĠĠĠ Ġfun Ġ` je g Ġskal Ġfin ne Ġav vik Ġmed Ġpath `( path : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġendpoint Url Ġ= Ġav vik Data . lag En dep unkt Url ( path ) ĊĠĠĠĠĠĠĠ Ġrest T jen este Av vik (). exchange Get ( endpoint Url ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ S Ã¥ (" sk al Ġlisten Ġmed Ġav vik st yper Ġin ne hol de Ġ{ string }") ĊĠĠĠ Ġfun Ġ` listen Ġmed Ġav vik st yper Ġskal Ġin ne hol de `( av vik stype : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfun net Av vik st yper Ġ= Ġrest T jen este Av vik (). h ent Response S om List e Av St ren ger () ĊĊĠĠĠĠĠĠĠ ĠassertThat ( fun net Av vik st yper ). contains ("\" $ av vik stype \" ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Og (" s Ã¥ Ġskal Ġlisten Ġmed Ġav vik st yper Ġik ke Ġin ne hol de Ġ{ string }") ĊĠĠĠ Ġfun Ġ` listen Ġmed Ġav vik st yper Ġskal Ġik ke Ġin ne hol de `( av vik stype : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfun net Av vik st yper Ġ= Ġrest T jen este Av vik (). h ent Response S om List e Av St ren ger () ĊĊĠĠĠĠĠĠĠ ĠassertThat ( fun net Av vik st yper ). does Not Contain ("\" $ av vik stype \" ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Og (" rest t jen est en Ġ{ string } Ġtil ĠÃ¥ Ġopp ret te Ġjournal post Ġn Ã¥r Ġden Ġik ke Ġfin nes Ġfor Ġav vik sty pen :") ĊĠĠĠ Ġfun Ġ` br uk Ġrest t jen este Ġopp rett Ġjournal post `( rest t jen este Test data : ĠString , Ġjp Json : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtest data Eg ens k aper Ġ= ĠF el les Test data Eg ens k aper () ĊĊĠĠĠĠĠĠĠ Ġtest data Eg ens k aper . rest t jen est en ( rest t jen este Test data ) ĊĠĠĠĠĠĠĠ Ġtest data Eg ens k aper .` op prett Ġjournal post `( av vik Data , Ġjp Json ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġrest T jen este Av vik () Ġ= ĠF el les Eg ens k aper . rest T jen este Ġas ĠRest T jen este Av vik ĊĊĠĠĠ Ġ@ Git t (" en het Ġfor Ġbe handling Ġav Ġav vik ĠpÃ¥ Ġmot t aks regist r ert Ġjournal post Ġer Ġ{ string }") ĊĠĠĠ Ġfun Ġ` en het Ġfor Ġbe handling Ġav Ġav vik Ġpa Ġmot t aks regist r ert Ġjournal post Ġer `( en hets nummer : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġav vik Data . en het Ġ= Ġen hets nummer ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ N Ã¥r (" je g Ġregist rer er Ġav vik et Ġmed Ġurl Ġ{ string }: ") ĊĠĠĠ Ġfun Ġ` je g Ġregist rer er Ġav vik et Ġmed Ġurl `( path : ĠString , Ġjournal post Json : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġendpoint Url Ġ= Ġav vik Data . lag En dep unkt Url ( path ) ĊĠĠĠĠĠĠĠ Ġrest T jen este Av vik (). exchange Post ( endpoint Url , Ġjournal post Json , Ġav vik Data . en het ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Og (" n Ã¥r Ġj eg Ġj eg Ġh enter Ġjournal post Ġet ter Ġav vik s be handling Ġmed Ġurl Ġ{ string }") ĊĠĠĠ Ġfun Ġ` nar Ġj eg Ġh enter Ġjournal post Ġet ter Ġav vik `( path : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrest T jen este Av vik (). exchange Get ( av vik Data . lag En dep unkt Url ( path )) ĊĠĠĠ Ġ} Ċ } Ċ