/src/test/java/com/google/ie/test/LocalTaskQueueTest.java

http://thoughtsite.googlecode.com/ · Java · 27 lines · 21 code · 4 blank · 2 comment · 1 complexity · d366e34113a8c4c22b456c0eb176c09f MD5 · raw file

  1. package com.google.ie.test;
  2. import com.google.appengine.api.labs.taskqueue.dev.LocalTaskQueue;
  3. import com.google.appengine.tools.development.ApiProxyLocalImpl;
  4. import com.google.apphosting.api.ApiProxy;
  5. public class LocalTaskQueueTest extends ServiceTest {
  6. @Override
  7. public void setUp() {
  8. super.setUp();
  9. ApiProxyLocalImpl proxy = (ApiProxyLocalImpl) ApiProxy.getDelegate();
  10. // prevent tasks from automatically executing
  11. proxy.setProperty(LocalTaskQueue.DISABLE_AUTO_TASK_EXEC_PROP, Boolean.TRUE.toString());
  12. }
  13. @Override
  14. public void tearDown() {
  15. ApiProxyLocalImpl proxy = (ApiProxyLocalImpl) ApiProxy.getDelegate();
  16. LocalTaskQueue ltq = (LocalTaskQueue) proxy.getService(LocalTaskQueue.PACKAGE);
  17. // clear out all tasks in all queues
  18. for (String queueName : ltq.getQueueStateInfo().keySet()) {
  19. ltq.flushQueue(queueName);
  20. }
  21. super.tearDown();
  22. }
  23. }