Update of /cvsroot/asterisk-java/asterisk-java/src/test/net/sf/asterisk/manager/impl
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24984/src/test/net/sf/asterisk/manager/impl
Modified Files:
EventBuilderImplTest.java
Log Message:
Added new attribute "Cause-txt" to HangupEvent
Added handling of special charaters in event attribute names
Index: EventBuilderImplTest.java
===================================================================
RCS file: /cvsroot/asterisk-java/asterisk-java/src/test/net/sf/asterisk/manager/impl/EventBuilderImplTest.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -p -r1.4 -r1.5
--- EventBuilderImplTest.java 18 Jul 2005 14:53:25 -0000 1.4
+++ EventBuilderImplTest.java 27 Aug 2005 02:26:59 -0000 1.5
@@ -23,6 +23,7 @@ import junit.framework.TestCase;
import net.sf.asterisk.manager.EventBuilder;
import net.sf.asterisk.manager.event.CdrEvent;
import net.sf.asterisk.manager.event.ChannelEvent;
+import net.sf.asterisk.manager.event.HangupEvent;
import net.sf.asterisk.manager.event.ManagerEvent;
import net.sf.asterisk.manager.event.NewChannelEvent;
import net.sf.asterisk.manager.event.NewExtenEvent;
@@ -267,4 +268,18 @@ public class EventBuilderImplTest extend
assertEquals("Src property not set correctly", "source value",
((CdrEvent) event).getSrc());
}
+
+ public void testBuildEventWithSpecialCharacterProperty()
+ {
+ Map properties = new HashMap();
+ ManagerEvent event;
+
+ properties.put("event", "Hangup");
+ properties.put("cause-txt", "some text");
+ event = eventBuilder.buildEvent(this, properties);
+
+ assertNotNull(event);
+ assertEquals("CauseTxt property not set correctly", "some text",
+ ((HangupEvent) event).getCauseTxt());
+ }
}
|