1 10 11 package org.mule.test.samples.hello; 12 13 import junit.framework.TestCase; 14 import org.mule.samples.hello.*; 15 16 22 public class HelloSampleTestCase extends TestCase 23 { 24 public void testGreeter() 25 { 26 NameString name = new NameString("Fred"); 27 assertNotNull(name.getName()); 28 assertNull(name.getGreeting()); 29 name.setName("Another Fred"); 30 31 Greeter greeter = new Greeter(); 32 greeter.greet(name); 33 assertNotNull(name.getGreeting()); 34 } 35 36 public void testChitChatter() 37 { 38 NameString name = new NameString("Barney"); 39 assertNotNull(name.getName()); 40 assertNull(name.getGreeting()); 41 42 ChatString chat = new ChatString(); 43 assertTrue(chat.getSize() == 0); 44 ChitChatter chitChatter = new ChitChatter(); 45 chitChatter.chat(chat); 46 assertTrue(chat.getSize() > 0); 47 48 int size = chat.getSize(); 49 50 chat.append("Blah"); 51 chat.append(new StringBuffer ("Blah")); 52 assertTrue(chat.toString().endsWith("BlahBlah")); 53 chat.insert(0, "Blah".toCharArray(), 0, 2); 54 chat.insert(2, "Blah".toCharArray()); 55 assertTrue(chat.toString().startsWith("BlBlah")); 56 assertEquals(size + 4 + 4 + 2 + 4, chat.getSize()); 57 58 } 59 60 public void testStringToNameTransformer() throws Exception 61 { 62 String temp = "Wilma"; 63 StringToNameString trans = new StringToNameString(); 64 trans.setReturnClass(NameString.class); 65 Object result = trans.transform(temp); 66 67 assertNotNull(result); 68 assertTrue(result instanceof NameString); 69 70 NameString name = (NameString)result; 71 72 assertNotNull(name.getName()); 73 assertNull(name.getGreeting()); 74 75 result = trans.transform("Another Wilma\r\n"); 76 77 assertNotNull(result); 78 assertTrue(result instanceof NameString); 79 80 name = (NameString)result; 81 82 assertNotNull(name.getName()); 83 assertEquals("Another Wilma", name.getName()); 84 } 85 86 public void testNameToChatTransformer() throws Exception 87 { 88 NameString temp = new NameString("the other one"); 89 NameStringToChatString trans = new NameStringToChatString(); 90 trans.setReturnClass(ChatString.class); 91 92 Object result = trans.transform(temp); 93 assertNotNull(result); 94 assertTrue(result instanceof ChatString); 95 96 ChatString chat = (ChatString)result; 97 98 assertTrue(chat.getSize() > 0); 99 } 100 101 } 102 | Popular Tags |