package Ġorg . cc ci . g to . android . common . sc ar let . action c able . model Ċ Ċ import Ġcom . squareup . mos hi . M oshi Ċ import Ġnet . javac r umb s . json unit . fluent . Json Fluent Assert . assertThat Json Ċ import Ġorg . cc ci . g to . android . common . mos hi . adapter . String ify Json Adapter Factory Ċ import Ġorg . json . JSONObject Ċ import Ġorg . junit . Test Ċ Ċ class ĠSubscribe Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Serialization () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġm oshi Ġ= ĠM oshi . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add ( String ify Json Adapter Factory ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add ( Identifier Json Adapter ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= Ġm oshi . adapter ( Subscribe :: class . java ) ĊĠĠĠĠĠĠĠ Ġval Ġjson Ġ= Ġadapter . toJson ( Subscribe (" channel ")) ĊĠĠĠĠĠĠĠ ĠassertThat Json ( json ). node (" command "). isEqualTo (" subscribe ") ĊĠĠĠĠĠĠĠ ĠassertThat Json ( JSONObject ( json ). getString (" identifier ")). isEqualTo ("{ channel :\" channel \" }") ĊĠĠĠ Ġ} Ċ } Ċ