String name = "testRequestHeaders-1-" + System.currentTimeMillis();
Queue defaultQueue = QueueFactory.getDefaultQueue();
waitOnFuture(defaultQueue.addAsync(withTaskName(name)));
sync();
RequestData request = DefaultQueueServlet.getLastRequest();
assertEquals("default", request.getHeader(QUEUE_NAME));
assertEquals(name, request.getHeader(TASK_NAME));
assertNotNull(request.getHeader(TASK_RETRY_COUNT));
assertNotNull(request.getHeader(TASK_EXECUTION_COUNT));
assertNotNull(request.getHeader(TASK_ETA));
String name2 = "testRequestHeaders-2-" + System.currentTimeMillis();
Queue testQueue = QueueFactory.getQueue("test");
waitOnFuture(testQueue.addAsync(withTaskName(name2)));
sync();
request = TestQueueServlet.getLastRequest();
assertEquals("test", request.getHeader(QUEUE_NAME));
assertEquals(name2, request.getHeader(TASK_NAME));
}