package org.vnguyen.joreman; import junit.framework.Assert; import org.testng.annotations.BeforeTest; import org.testng.annotations.Test; import org.vnguyen.joreman.hostgroup.AbstractGroup; import org.vnguyen.joreman.model.Host; public class HostSerializationTest { @BeforeTest public void setup () throws ClassNotFoundException { Class.forName("org.vnguyen.joreman.client.ForemanClientFactory"); } @Test public void serializeTest0() throws Exception { Host host = new Host(); host.withHostGroup(new MyHostGroup()); Assert.assertEquals(2, host.hostParams.size()); } private static class MyHostGroup extends AbstractGroup { public String groupId() { return "3"; } @Override protected void prepareParams() { addParam("name", "jackbauer"); addParam("code", "secret"); } } }