Created
May 26, 2013 23:46
-
-
Save fiorenzino/5654472 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package org.twiliofaces.test; | |
import java.util.HashMap; | |
import java.util.Map; | |
import junit.framework.Assert; | |
import org.jboss.arquillian.container.test.api.RunAsClient; | |
import org.jboss.arquillian.junit.Arquillian; | |
import org.jboss.resteasy.client.ClientResponse; | |
import org.junit.Before; | |
import org.junit.Test; | |
import org.junit.runner.RunWith; | |
import org.twiliofaces.test.common.AbstractTwimlClientTest; | |
@RunWith(Arquillian.class) | |
@RunAsClient | |
public class AllTwimlTest extends AbstractTwimlClientTest { | |
@Before | |
public void init() { | |
setXsdFile("twiml.xsd"); | |
} | |
@Test | |
public void testJsClient() throws Exception { | |
Map<String, String> callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "1"); | |
ClientResponse<String> response = execute("jsClient.jsf", callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
System.out.println(response.getEntity().trim()); | |
} | |
@Test | |
public void testExtension() throws Exception { | |
Map<String, String> callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "1"); | |
ClientResponse<String> response = execute("leaveWithExtension.jsf", | |
callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
// ************************** | |
callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "2"); | |
response = execute("leaveWithExtension.jsf", callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
// ************************** | |
callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "3"); | |
response = execute("leaveWithExtension.jsf", callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
// ************************** | |
callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "4"); | |
response = execute("leaveWithExtension.jsf", callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
// ************************** | |
callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "5"); | |
response = execute("leaveWithExtension.jsf", callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
// ************************** | |
// ************************** | |
callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "1"); | |
response = execute("clientWithExtension.jsf", callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
// ************************** | |
callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "2"); | |
response = execute("clientWithExtension.jsf", callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
// ************************** | |
callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "3"); | |
response = execute("clientWithExtension.jsf", callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
// ************************** | |
callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "4"); | |
response = execute("clientWithExtension.jsf", callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
// ************************** | |
callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "5"); | |
response = execute("clientWithExtension.jsf", callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
// ************************** | |
// ************************** | |
callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "1"); | |
response = execute("statusCallback.jsf", callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
// ************************** | |
callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "2"); | |
response = execute("statusCallback.jsf", callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
// ************************** | |
// ************************** | |
callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "3"); | |
response = execute("statusCallback.jsf", callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
// ************************** | |
callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "4"); | |
response = execute("statusCallback.jsf", callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
// ************************** | |
callSidParams = new HashMap<String, String>(); | |
callSidParams.put("CallSid", "5"); | |
response = execute("statusCallback.jsf", callSidParams); | |
Assert.assertEquals(200, response.getStatus()); | |
} | |
@Test | |
public void testClient() throws Exception { | |
setJsfPage("client.jsf"); | |
setTwimlFile("client.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testConference() throws Exception { | |
setJsfPage("conference.jsf"); | |
setTwimlFile("conference.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testDial() throws Exception { | |
setJsfPage("dial.jsf"); | |
setTwimlFile("dial.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testEnqueue() throws Exception { | |
setJsfPage("enqueue.jsf"); | |
setTwimlFile("enqueue.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testGather() throws Exception { | |
setJsfPage("gather.jsf"); | |
setTwimlFile("gather.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testHangup() throws Exception { | |
setJsfPage("hangup.jsf"); | |
setTwimlFile("hangup.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testLeave() throws Exception { | |
setJsfPage("leave.jsf"); | |
setTwimlFile("leave.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testNumber() throws Exception { | |
setJsfPage("number.jsf"); | |
setTwimlFile("number.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testPause() throws Exception { | |
setJsfPage("pause.jsf"); | |
setTwimlFile("pause.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testPlay() throws Exception { | |
setJsfPage("play.jsf"); | |
setTwimlFile("play.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testQueue() throws Exception { | |
setJsfPage("queue.jsf"); | |
setTwimlFile("queue.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testRecord() throws Exception { | |
setJsfPage("record.jsf"); | |
setTwimlFile("record.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testRedirect() throws Exception { | |
setJsfPage("redirect.jsf"); | |
setTwimlFile("redirect.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testReject() throws Exception { | |
setJsfPage("reject.jsf"); | |
setTwimlFile("reject.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testSay() throws Exception { | |
setJsfPage("say.jsf"); | |
setTwimlFile("say.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testSip() throws Exception { | |
setJsfPage("sip.jsf"); | |
setTwimlFile("sip.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
@Test | |
public void testSms() throws Exception { | |
setJsfPage("sms.jsf"); | |
setTwimlFile("sms.twiml"); | |
ClientResponse<String> result = execute(); | |
Assert.assertEquals(200, result.getStatus()); | |
Assert.assertEquals(getTwiml(), result.getEntity().trim()); | |
Assert.assertTrue(validateAgainstXSD()); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment