DawgClientFactory implements IDawgClientFactory { @Override public IDawgPoundClient getPoundClient() { if (null == dawgPoundHost) { return new DawgPoundClient(); } else { return new DawgPoundClient(dawgPoundHost); } } DawgClientFactory(MetaStb metaStb);  DawgClientFactory(MetaStb metaStb, String dawgHouseHost, String dawgPoundHost); @Override IDawgHouseClient<?> getHouseClient(); @Override IDawgPoundClient getPoundClient(); @Override IrClient getIrClient(); @Override PowerClient getPowerClient(); @Override SerialClient getSerialClient(); String getDawgHouseHost(); void setDawgHouseHost(String dawgHouseHost); String getDawgPoundHost(); void setDawgPoundHost(String dawgPoundHost);  }
@Test public void testGetPoundClient() { DawgClientFactory factory = new DawgClientFactory(new MetaStb(),"",""); Assert.assertNotNull(factory.getPoundClient()); }