package com.intuit.tank.api.model.v1.agent; import org.junit.Assert; import org.testng.annotations.Test; import com.intuit.tank.test.JaxbUtil; import com.intuit.tank.test.TestGroups; public class TankHttpClientDefinitionTest { @Test(groups=TestGroups.FUNCTIONAL) public void testMarshallUnmarshall() throws Exception { TankHttpClientDefinition definition = new TankHttpClientDefinition("test", "com.test.package"); String marshalled = JaxbUtil.marshall(definition); Assert.assertTrue(marshalled.contains("com.test.package")); TankHttpClientDefinition unmarshalled = JaxbUtil.unmarshall(marshalled, TankHttpClientDefinition.class); System.out.println(marshalled); Assert.assertEquals(unmarshalled, definition); Assert.assertEquals(unmarshalled.toString(), definition.toString()); Assert.assertEquals(unmarshalled.getName(), definition.getName()); Assert.assertEquals(unmarshalled.getClassName(), definition.getClassName()); Assert.assertEquals(unmarshalled.hashCode(), definition.hashCode()); } }