package Ġcom . per colate . sdk . auth Ċ Ċ import Ġcom . per colate . sdk . dto . Authorize Data Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Assert . assertNotNull Ċ import Ġorg . junit . Test Ċ Ċ class ĠJack son UtilsTest Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Throws ( Exception :: class ) ĊĠĠĠ Ġfun Ġjson ToObject () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= ĠJack son Utils . json ToObject < Authorize Data >( json , ĠAuthor ize Data :: class . java ) ĊĠĠĠĠĠĠĠ ĠassertNotNull ( data ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" authorize : 1 2 3 ", Ġdata ?. id ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" token ", Ġdata ?. type ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" user : 1 2 3 ", Ġdata ?. userId ) ĊĠĠĠĠĠĠĠ ĠassertNotNull ( data ?. ext ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" client : 1 2 3 ", Ġdata ?. ext ?. clientId ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" 1 2 3 4 5 6 7 8 9 ", Ġdata ?. ext ?. code ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġjson Ġ= Ġ""" { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" type ": Ġ" token ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ext ": Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" code ": Ġ" 1 2 3 4 5 6 7 8 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" client _ id ": Ġ" client : 1 2 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" callback _ url ": Ġ" unit - testing :\/\/ oauth " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" user _ id ": Ġ" user : 1 2 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" id ": Ġ" authorize : 1 2 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" updated _ at ": Ġ" 2 0 1 6 - 0 4 - 1 3 T 1 8 : 2 0 : 2 2 + 0 0 : 0 0 " ĊĠĠĠĠĠĠĠ Ġ} """ ĊĠĠĠ Ġ} Ċ } Ċ