Changeset 1991 for trunk/autoquest-httpmonitor-test/src/test/java/de/ugoe/cs/autoquest/httpmonitor/HttpMonitorTest.java
- Timestamp:
- 07/08/15 09:03:46 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-httpmonitor-test/src/test/java/de/ugoe/cs/autoquest/httpmonitor/HttpMonitorTest.java
r1614 r1991 32 32 33 33 import org.apache.http.HttpEntity; 34 import org.apache.http.HttpResponse; 35 import org.apache.http.client.methods.HttpGet; 34 36 import org.apache.http.client.methods.HttpPost; 35 37 import org.apache.http.entity.ContentType; … … 102 104 */ 103 105 @Test 106 public void test_RetrievalOfId_MonitorOnly() throws Exception { 107 monitor = new HttpMonitor(new String[] { LOG_FILE_DIR, MONITOR_PORT + "" }); 108 109 monitor.init(); 110 monitor.start(); 111 112 long id = getId(); 113 assertTrue(id > 0); 114 115 for (int i = 0; i < 300; i++) { 116 long prevId = id; 117 id = getId(); 118 assertTrue(id > prevId); 119 } 120 121 monitor.stop(); 122 monitor = null; 123 } 124 125 /** 126 * 127 */ 128 @Test 104 129 public void test_SimulatedSession_MonitorOnly() throws Exception { 105 130 monitor = new HttpMonitor(new String[] { LOG_FILE_DIR, MONITOR_PORT + "" }); … … 138 163 System.out.println("{"); 139 164 System.out.println(" {"); 165 long prevId = 0; 166 140 167 for (int j = 0; j < sequence.size(); j++) { 141 168 System.out.print(" "); … … 150 177 assertTrue(sequence.get(j).getTarget() instanceof HTTPTarget); 151 178 179 HTTPEventType eventType = (HTTPEventType) sequence.get(j).getType(); 180 152 181 HTTPTestUtils.assertExchangeEquals 153 (simulatedSession.getHttpExchange().get(j), 154 ((HTTPEventType) sequence.get(j).getType()).getExchange()); 182 (simulatedSession.getHttpExchange().get(j), eventType.getExchange()); 155 183 156 184 assertEquals(HTTPUtils.toString(simulatedSession.getHttpExchange().get(j).getReceiver()), 157 185 ((HTTPTarget) sequence.get(j).getTarget()).getStringIdentifier()); 186 187 assertNotNull(eventType.getExchange().getRequest().getOrderingId()); 188 assertTrue(prevId < eventType.getExchange().getRequest().getOrderingId()); 189 prevId = eventType.getExchange().getRequest().getOrderingId(); 190 191 assertNotNull(eventType.getExchange().getResponse().getOrderingId()); 192 assertTrue(prevId < eventType.getExchange().getResponse().getOrderingId()); 193 prevId = eventType.getExchange().getResponse().getOrderingId(); 158 194 } 159 195 System.out.println(" }"); … … 510 546 } 511 547 548 /** 549 * 550 */ 551 private long getId() throws Exception { 552 DefaultHttpClient httpclient = new DefaultHttpClient(); 553 554 HttpGet httpRequest = new HttpGet("http://localhost:" + MONITOR_PORT + "/"); 555 556 try { 557 HttpResponse response = httpclient.execute(httpRequest); 558 return Long.parseLong(response.getFirstHeader("X-AutoQUEST-OrderingId").getValue()); 559 } 560 finally { 561 httpRequest.releaseConnection(); 562 } 563 } 564 512 565 }
Note: See TracChangeset
for help on using the changeset viewer.