package org.esmerilprogramming.overtown.http.converter; import static org.junit.Assert.*; import javax.json.JsonObject; import org.junit.Before; import org.junit.Test; public class DefaultObjectToJsonConverterTest { DefaultObjectToJsonConverter converter; @Before public void setUp(){ converter = new DefaultObjectToJsonConverter(); } @Test public void givenAObjectShouldTranslateToJsonObject(){ Object value = new TestModel(); JsonObject jsonObject = converter.converter(value); assertTrue( jsonObject.containsKey("name") ); assertTrue( jsonObject.containsKey("age") ); } @Test public void givenAObjectShouldTranslateToJsonObjectWithTheValuesContainedInTheObject(){ TestModel value = new TestModel(); value.setName("efraim gentil"); value.setAge(26); JsonObject jsonObject = converter.converter(value); assertEquals( value.getName() , jsonObject.get("name").toString() ); assertEquals( value.getAge().toString() , jsonObject.get("age").toString() ); } }