Changeset 1987 for trunk/autoquest-plugin-http-test/src/test/java/de/ugoe/cs/autoquest/http/SOAPUtilsTest.java
- Timestamp:
- 07/06/15 12:08:37 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-plugin-http-test/src/test/java/de/ugoe/cs/autoquest/http/SOAPUtilsTest.java
r1925 r1987 38 38 */ 39 39 public class SOAPUtilsTest { 40 40 41 41 @Test 42 42 public void testConvertToSimpleSOAPEvent_1() throws Exception { 43 43 HTTPLogParser parser = 44 45 46 47 48 44 new HTTPLogParser(new File(ClassLoader 45 .getSystemResource("testParseFile_3_properties.txt").getFile())); 46 parser.parseFile(new File(ClassLoader.getSystemResource("testParseFile_3_logfile.log") 47 .getFile())); 48 Collection<List<Event>> events = parser.getSequences(); 49 49 50 51 50 assertNotNull(events); 51 assertEquals(1, events.size()); 52 52 53 List<Event> sequence = events.iterator().next(); 54 55 List<Event> newSequence = SOAPUtils.convertToSimpleSOAPEvent(sequence, false); 56 57 assertNotNull(newSequence); 58 assertEquals(sequence.size(), newSequence.size()); 59 60 Iterator<Event> oldSeqIter = sequence.iterator(); 61 Iterator<Event> newSeqIter = newSequence.iterator(); 62 63 while(oldSeqIter.hasNext()) { 64 Event oldEvent = oldSeqIter.next(); 65 Event newEvent = newSeqIter.next(); 66 67 if( oldEvent.getType() instanceof SOAPEventType ) { 68 assertTrue(newEvent.getType() instanceof SimpleSOAPEventType); 69 SOAPEventType oldEventType = (SOAPEventType) oldEvent.getType(); 70 SimpleSOAPEventType newEventType = (SimpleSOAPEventType) newEvent.getType(); 71 assertEquals(oldEventType.getCalledMethod(), newEventType.getCalledMethod()); 72 assertEquals(oldEventType.getServiceName(), newEventType.getServiceName()); 73 assertEquals(oldEventType.getClientName(), newEventType.getClientName()); 74 assertNull(newEvent.getTarget()); 75 } else { 76 assertSame(oldEvent, newEvent); 77 } 53 List<Event> sequence = events.iterator().next(); 54 55 List<Event> newSequence = SOAPUtils.convertToSimpleSOAPEvent(sequence, false); 56 57 assertNotNull(newSequence); 58 assertEquals(sequence.size(), newSequence.size()); 59 60 Iterator<Event> oldSeqIter = sequence.iterator(); 61 Iterator<Event> newSeqIter = newSequence.iterator(); 62 63 while (oldSeqIter.hasNext()) { 64 Event oldEvent = oldSeqIter.next(); 65 Event newEvent = newSeqIter.next(); 66 67 if (oldEvent.getType() instanceof SOAPEventType) { 68 assertTrue(newEvent.getType() instanceof SimpleSOAPEventType); 69 SOAPEventType oldEventType = (SOAPEventType) oldEvent.getType(); 70 SimpleSOAPEventType newEventType = (SimpleSOAPEventType) newEvent.getType(); 71 assertEquals(oldEventType.getCalledMethod(), newEventType.getCalledMethod()); 72 assertEquals(oldEventType.getServiceName(), newEventType.getServiceName()); 73 assertEquals(oldEventType.getClientName(), newEventType.getClientName()); 74 assertNull(newEvent.getTarget()); 78 75 } 79 76 else { 77 assertSame(oldEvent, newEvent); 78 } 79 } 80 80 81 } 81 82
Note: See TracChangeset
for help on using the changeset viewer.