package Ġcom . yel p . codegen . generate code samples Ċ Ċ import Ġcom . yel p . codegen . generate code samples . apis . Resource Api Ċ import Ġcom . yel p . codegen . generate code samples . tools . Mock Server Api Rule Ċ import Ġokhttp 3 . mock webserver . Mock Response Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Rule Ċ import Ġorg . junit . Test Ċ Ċ class ĠType Endpoint Test Ġ{ ĊĊĠĠĠ Ġ@ get : Rule ĊĠĠĠ Ġval Ġrule Ġ= ĠMock Server Api Rule () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtype Endpoint _ with StringType () Ġ{ ĊĠĠĠĠĠĠĠ Ġrule . server . enqueue ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMock Response (). set Body ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" string _ property ": Ġ" string " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġreturned Ġ= Ġrule . get Api < Resource Api >(). getType Endpoint (" string "). blocking Get () ĊĠĠĠĠĠĠĠ ĠassertEquals (" string ", Ġreturned . string Property ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtype Endpoint _ with Boolean Type () Ġ{ ĊĠĠĠĠĠĠĠ Ġrule . server . enqueue ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMock Response (). set Body ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" boolean _ property ": Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġreturned Ġ= Ġrule . get Api < Resource Api >(). getType Endpoint (" boolean "). blocking Get () ĊĠĠĠĠĠĠĠ ĠassertEquals ( true , Ġreturned . boolean Property ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtype Endpoint _ with Integer Type () Ġ{ ĊĠĠĠĠĠĠĠ Ġrule . server . enqueue ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMock Response (). set Body ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" integer _ property ": Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġreturned Ġ= Ġrule . get Api < Resource Api >(). getType Endpoint (" integer "). blocking Get () ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġreturned . integer Property ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtype Endpoint _ with Number Type () Ġ{ ĊĠĠĠĠĠĠĠ Ġrule . server . enqueue ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMock Response (). set Body ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" number _ property ": Ġ 1 . 2 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġreturned Ġ= Ġrule . get Api < Resource Api >(). getType Endpoint (" number "). blocking Get () ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 . 2 . to BigDecimal (), Ġreturned . number Property ) ĊĠĠĠ Ġ} Ċ } Ċ