/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package ch.loway.oss.ari4java; import ch.loway.oss.ari4java.generated.ActionApplications; import ch.loway.oss.ari4java.generated.ActionAsterisk; import ch.loway.oss.ari4java.generated.ActionBridges; import ch.loway.oss.ari4java.generated.ActionChannels; import ch.loway.oss.ari4java.generated.ActionDeviceStates; import ch.loway.oss.ari4java.generated.ActionEndpoints; import ch.loway.oss.ari4java.generated.ActionEvents; import ch.loway.oss.ari4java.generated.ActionPlaybacks; import ch.loway.oss.ari4java.generated.ActionRecordings; import ch.loway.oss.ari4java.generated.ActionSounds; import ch.loway.oss.ari4java.generated.ari_0_0_1.actions.ActionAsterisk_impl_ari_0_0_1; import ch.loway.oss.ari4java.generated.ari_0_0_1.actions.ActionBridges_impl_ari_0_0_1; import ch.loway.oss.ari4java.tools.ARIException; import ch.loway.oss.ari4java.tools.HttpClient; import ch.loway.oss.ari4java.tools.MessageQueue; import ch.loway.oss.ari4java.tools.WsClient; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import static org.junit.Assert.*; /** * * @author lenz */ public class ARITest { public ARITest() { } @BeforeClass public static void setUpClass() { } @AfterClass public static void tearDownClass() { } @Before public void setUp() { } @After public void tearDown() { } /** * An example abstract to concrete builder. */ public static class SampleClassFactory implements ARI.ClassFactory { @Override public Class getImplementationFor(Class interfaceClass) { if ( interfaceClass.equals(ActionBridges.class) ) { return ActionBridges_impl_ari_0_0_1.class; } else { return null; } } } @Test public void testImplementationFactory() { ARI.ClassFactory factory = new SampleClassFactory(); assertEquals("ActionBridges", ActionBridges_impl_ari_0_0_1.class, factory.getImplementationFor(ActionBridges.class)); assertEquals("Not found", null, factory.getImplementationFor(String.class)); } @Test public void testBuildAction() throws ARIException { ARI ari = new ARI(); ari.setVersion(AriVersion.ARI_0_0_1); ActionAsterisk asterisk = ari.asterisk(); assertTrue( "Correct type", asterisk instanceof ActionAsterisk_impl_ari_0_0_1 ); } @Test public void testCreateUid() throws ARIException { ARI ari = new ARI(); String v = ari.getUID(); System.out.println("UID: "+v); assertTrue( "UID created", v.length() > 0); } }