package Ġcom . ach hat ra . th re ep io . testing . mock server . matchers Ċ Ċ import Ġorg . hamcrest . Base Matcher Ċ import Ġorg . hamcrest . Description Ċ import Ġorg . hamcrest . Matcher Ċ import Ġretrofit 2 . HttpException Ċ Ċ fun Ġis NotFoundException (): ĠMatcher < Throwable > Ġ{ ĊĊĠĠĠ Ġreturn Ġobject Ġ: ĠBase Matcher < Throwable >() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdescribe To ( description : ĠDescription ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription . append Text (" HttpException Ġ- Ġ 4 0 4 ĠNot ĠFound ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġmatches ( item : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġitem Ġis ĠHttp Exception Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem . code () Ġ== Ġ 4 0 4 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġis ServerError Exception (): ĠMatcher < Throwable > Ġ{ ĊĠĠĠ Ġreturn Ġobject Ġ: ĠBase Matcher < Throwable >() Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdescribe To ( description : ĠDescription ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription . append Text (" HttpException Ġ- Ġ 5 0 0 ĠServer ĠError ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġmatches ( item : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġitem Ġis ĠHttp Exception Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem . code () Ġ== Ġ 5 0 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }