/src/test/java/com/google/ie/core/common/objectionable/ObjectionableManagerTest.java

http://thoughtsite.googlecode.com/ · Java · 40 lines · 23 code · 6 blank · 11 comment · 0 complexity · 93cb297722204584b947e30f60c0205d MD5 · raw file

  1. // Copyright 2009 Google Inc. All Rights Reserved.
  2. /**
  3. *
  4. */
  5. package com.google.ie.core.common.objectionable;
  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 gmaurya
  18. *
  19. */
  20. public class ObjectionableManagerTest extends LocalTaskQueueTest {
  21. /**
  22. *
  23. */
  24. @Test
  25. public void checkObjectionable() {
  26. QueueFactory.getDefaultQueue().add(TaskOptions.Builder.taskName(IdeaExchangeConstants.CHECK_OBJECTIONABLE_TASK));
  27. ApiProxyLocalImpl proxy = (ApiProxyLocalImpl) ApiProxy.getDelegate();
  28. LocalTaskQueue ltq = (LocalTaskQueue) proxy.getService(LocalTaskQueue.PACKAGE);
  29. String defaultQueueName = QueueFactory.getDefaultQueue().getQueueName();
  30. QueueStateInfo qsi = ltq.getQueueStateInfo().get(defaultQueueName);
  31. Assert.assertEquals(1, qsi.getTaskInfo().size());
  32. Assert.assertEquals(IdeaExchangeConstants.CHECK_OBJECTIONABLE_TASK, qsi.getTaskInfo().get(0).getTaskName());
  33. }
  34. }