import Ġcom . google . gson . JsonObject Ċ import Ġcom . google . gson . Json Parser . parse String Ċ import Ġcom . fetch api . files . Post Saver Ċ import Ġorg . junit . jupiter . api . Assertions . assertTrue Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġjava . io . File Ċ Ċ class ĠPost Saver Test Ġ{ ĊĠĠĠ Ġprivate Ġval Ġpost Saver Ġ= ĠPost Saver () ĊĠĠĠ Ġ@ Suppress (" Max Line Length ") ĊĠĠĠ Ġprivate Ġval Ġexample Post String Ġ= ĊĠĠĠĠĠĠĠ Ġ""" {" userId ": 1 ," id ": 2 ," title ":" qui Ġest Ġesse "," body ":" est Ġrer um Ġtemp ore Ġvitae \ n sequ i Ġsint Ġn ih il Ġreprehenderit Ġdolor Ġbe ata e Ġea Ġdolo res Ġneque \ nf ugiat Ġbland iti is Ġvoluptate Ġpor ro Ġvel Ġn ih il Ġmolest ia e Ġut Ġre ici endis \ n qui Ġa per iam Ġnon Ġde bit is Ġposs imus Ġqui Ġneque Ġnisi Ġnulla "} """ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. trim () ĊĠĠĠ Ġprivate Ġval Ġexample Post Ġ= Ġparse String ( example Post String ) Ġas ĠJsonObject ĊĠĠĠ Ġprivate Ġval Ġexpected FilePath Ġ= Ġ" 2 . json " ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` JsonObject Ġ- Ġshould Ġbe Ġsaved Ġto Ġfile Ġwith Ġpath Ġand Ġjson Ġas Ġfile Ġextension Ġfor Ġpost Ġcontaining Ġid Ġ 2 `() Ġ{ ĊĠĠĠĠĠĠĠ Ġpost Saver . save ( example Post ) ĊĠĠĠĠĠĠĠ Ġval Ġfile Ġ= ĠFile ( expected FilePath ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( file . exists (), Ġ" File Ġwasn 't Ġcreated ") ĊĠĠĠĠĠĠĠ Ġval Ġtext Of File Ġ= Ġfile . read Text () ĊĠĠĠĠĠĠĠ ĠassertTrue ( text Of File Ġ== Ġexample Post String , Ġ" File Ġcontent Ġdoesn 't Ġmatch Ġto Ġsaved Ġfile ") ĊĠĠĠ Ġ} Ċ } Ċ