/src/test/java/com/google/ie/core/common/audit/AuditManagerTest.java

http://thoughtsite.googlecode.com/ · Java · 43 lines · 25 code · 7 blank · 11 comment · 0 complexity · d45388d9116824c1c19fcba6ead39bd1 MD5 · raw file

  1. // Copyright 2009 Google Inc. All Rights Reserved.
  2. /**
  3. *
  4. */
  5. package com.google.ie.core.common.audit;
  6. import com.google.appengine.api.labs.taskqueue.QueueFactory;
  7. import com.google.appengine.api.labs.taskqueue.TaskOptions;
  8. import com.google.appengine.api.labs.taskqueue.dev.LocalTaskQueue;
  9. import com.google.appengine.api.labs.taskqueue.dev.QueueStateInfo;
  10. import com.google.appengine.tools.development.ApiProxyLocalImpl;
  11. import com.google.apphosting.api.ApiProxy;
  12. import com.google.ie.common.constants.IdeaExchangeConstants;
  13. import com.google.ie.test.LocalTaskQueueTest;
  14. import org.junit.Test;
  15. import junit.framework.Assert;
  16. /**
  17. * @author asirohi
  18. *
  19. */
  20. public class AuditManagerTest extends LocalTaskQueueTest {
  21. /**
  22. *
  23. */
  24. @Test
  25. public void audit() {
  26. QueueFactory.getDefaultQueue().add(
  27. TaskOptions.Builder.taskName(IdeaExchangeConstants.AUDIT_TASK));
  28. ApiProxyLocalImpl proxy = (ApiProxyLocalImpl) ApiProxy.getDelegate();
  29. LocalTaskQueue ltq = (LocalTaskQueue) proxy.getService(LocalTaskQueue.PACKAGE);
  30. String defaultQueueName = QueueFactory.getDefaultQueue().getQueueName();
  31. QueueStateInfo qsi = ltq.getQueueStateInfo().get(defaultQueueName);
  32. Assert.assertEquals(1, qsi.getTaskInfo().size());
  33. Assert.assertEquals(IdeaExchangeConstants.AUDIT_TASK, qsi.getTaskInfo().get(0)
  34. .getTaskName());
  35. }
  36. }