Commit 91e81174910a9f944a11046b53261abacce28671

Authored by Ednara Oliveira
1 parent ca092092
Exists in master

Criação dos testes unitários da extensão demoiselle-servlet

impl/extension/servlet/src/test/java/br/gov/frameworkdemoiselle/internal/producer/HttpServletRequestProducerTest.java 0 → 100644
... ... @@ -0,0 +1,48 @@
  1 +package br.gov.frameworkdemoiselle.internal.producer;
  2 +
  3 +import static org.easymock.EasyMock.replay;
  4 +import static org.powermock.api.easymock.PowerMock.createMock;
  5 +import static org.powermock.api.easymock.PowerMock.verifyAll;
  6 +
  7 +import javax.servlet.http.HttpServletRequest;
  8 +import javax.servlet.http.HttpServletResponse;
  9 +
  10 +import junit.framework.Assert;
  11 +
  12 +import org.junit.Test;
  13 +import org.powermock.reflect.Whitebox;
  14 +
  15 +
  16 +public class HttpServletRequestProducerTest {
  17 +
  18 + private HttpServletRequestProducer httpServletRequestProducer;
  19 +
  20 + private HttpServletRequest request;
  21 +
  22 + @Test
  23 + public void testCreate() {
  24 + request = createMock(HttpServletRequest.class);
  25 + replay(request);
  26 +
  27 + httpServletRequestProducer = new HttpServletRequestProducer();
  28 + Whitebox.setInternalState(httpServletRequestProducer, "request", request);
  29 +
  30 + Assert.assertEquals(httpServletRequestProducer.create(), request);
  31 +
  32 + verifyAll();
  33 + }
  34 +
  35 + @Test
  36 + public void testSetDelegate() {
  37 + request = createMock(HttpServletRequest.class);
  38 + replay(request);
  39 +
  40 + httpServletRequestProducer = new HttpServletRequestProducer();
  41 +
  42 + httpServletRequestProducer.setDelegate(request);
  43 + Assert.assertEquals(Whitebox.getInternalState(httpServletRequestProducer, "request"),request);
  44 +
  45 + verifyAll();
  46 + }
  47 +
  48 +}
... ...
impl/extension/servlet/src/test/java/br/gov/frameworkdemoiselle/internal/producer/HttpServletResponseProducerTest.java 0 → 100644
... ... @@ -0,0 +1,48 @@
  1 +package br.gov.frameworkdemoiselle.internal.producer;
  2 +
  3 +import static org.easymock.EasyMock.replay;
  4 +import static org.powermock.api.easymock.PowerMock.createMock;
  5 +import static org.powermock.api.easymock.PowerMock.verifyAll;
  6 +
  7 +import javax.servlet.http.HttpServletRequest;
  8 +import javax.servlet.http.HttpServletResponse;
  9 +
  10 +import junit.framework.Assert;
  11 +
  12 +import org.junit.Test;
  13 +import org.powermock.reflect.Whitebox;
  14 +
  15 +
  16 +public class HttpServletResponseProducerTest {
  17 +
  18 + private HttpServletResponseProducer httpServletResponseProducer;
  19 +
  20 + private HttpServletResponse response;
  21 +
  22 + @Test
  23 + public void testCreate() {
  24 + response = createMock(HttpServletResponse.class);
  25 + replay(response);
  26 +
  27 + httpServletResponseProducer = new HttpServletResponseProducer();
  28 + Whitebox.setInternalState(httpServletResponseProducer, "response", response);
  29 +
  30 + Assert.assertEquals(httpServletResponseProducer.create(), response);
  31 +
  32 + verifyAll();
  33 + }
  34 +
  35 + @Test
  36 + public void testSetDelegate() {
  37 + response = createMock(HttpServletResponse.class);
  38 + replay(response);
  39 +
  40 + httpServletResponseProducer = new HttpServletResponseProducer();
  41 +
  42 + httpServletResponseProducer.setDelegate(response);
  43 + Assert.assertEquals(Whitebox.getInternalState(httpServletResponseProducer, "response"), response);
  44 +
  45 + verifyAll();
  46 + }
  47 +
  48 +}
... ...
impl/extension/servlet/src/test/java/br/gov/frameworkdemoiselle/internal/producer/HttpSessionProducerTest.java 0 → 100644
... ... @@ -0,0 +1,43 @@
  1 +package br.gov.frameworkdemoiselle.internal.producer;
  2 +
  3 +import static org.easymock.EasyMock.createMock;
  4 +import static org.easymock.EasyMock.replay;
  5 +import static org.powermock.api.easymock.PowerMock.verifyAll;
  6 +
  7 +import javax.servlet.http.HttpServletRequest;
  8 +import javax.servlet.http.HttpSession;
  9 +
  10 +import junit.framework.Assert;
  11 +
  12 +import org.easymock.EasyMock;
  13 +import org.junit.Test;
  14 +
  15 +public class HttpSessionProducerTest {
  16 +
  17 + private HttpSessionProducer httpSessionProducer;
  18 +
  19 + private HttpServletRequest request;
  20 +
  21 + @Test
  22 + public void testCreateWithRequestNull() {
  23 + httpSessionProducer = new HttpSessionProducer();
  24 + Assert.assertNull(httpSessionProducer.create(null));
  25 +
  26 + verifyAll();
  27 + }
  28 +
  29 + @Test
  30 + public void testCreateWithRequest() {
  31 + request = createMock(HttpServletRequest.class);
  32 + HttpSession session = createMock(HttpSession.class);
  33 + EasyMock.expect(request.getSession()).andReturn(session);
  34 + replay(request, session);
  35 +
  36 + httpSessionProducer = new HttpSessionProducer();
  37 + Assert.assertNotNull(httpSessionProducer.create(request));
  38 +
  39 + verifyAll();
  40 +
  41 + }
  42 +
  43 +}
... ...
impl/extension/servlet/src/test/java/br/gov/frameworkdemoiselle/internal/producer/ServletLocaleProducerTest.java 0 → 100644
... ... @@ -0,0 +1,48 @@
  1 +package br.gov.frameworkdemoiselle.internal.producer;
  2 +
  3 +import static org.easymock.EasyMock.createMock;
  4 +import static org.easymock.EasyMock.expect;
  5 +import static org.powermock.api.easymock.PowerMock.mockStatic;
  6 +import static org.powermock.api.easymock.PowerMock.replay;
  7 +import static org.powermock.api.easymock.PowerMock.verifyAll;
  8 +
  9 +import javax.servlet.http.HttpServletRequest;
  10 +
  11 +import org.junit.Test;
  12 +import org.junit.runner.RunWith;
  13 +import org.powermock.core.classloader.annotations.PrepareForTest;
  14 +import org.powermock.modules.junit4.PowerMockRunner;
  15 +
  16 +import br.gov.frameworkdemoiselle.util.Beans;
  17 +
  18 +@RunWith(PowerMockRunner.class)
  19 +@PrepareForTest(Beans.class)
  20 +public class ServletLocaleProducerTest {
  21 +
  22 + private ServletLocaleProducer servletLocaleProducer;
  23 +
  24 + private HttpServletRequest request;
  25 +
  26 + @Test
  27 + public void testCreate() {
  28 + request = createMock(HttpServletRequest.class);
  29 +
  30 + mockStatic(Beans.class);
  31 + expect(Beans.getReference(HttpServletRequest.class)).andReturn(request);
  32 + replay(Beans.class);
  33 +
  34 + servletLocaleProducer = new ServletLocaleProducer();
  35 + servletLocaleProducer.create();
  36 +
  37 + verifyAll();
  38 + }
  39 +
  40 + @Test
  41 + public void testCreate2() {
  42 + servletLocaleProducer = new ServletLocaleProducer();
  43 + servletLocaleProducer.create();
  44 +
  45 + verifyAll();
  46 + }
  47 +
  48 +}
... ...
impl/extension/servlet/src/test/java/br/gov/frameworkdemoiselle/util/ServletListenerTest.java 0 → 100644
... ... @@ -0,0 +1,64 @@
  1 +package br.gov.frameworkdemoiselle.util;
  2 +
  3 +import static org.easymock.EasyMock.createMock;
  4 +import static org.easymock.EasyMock.expect;
  5 +import static org.powermock.api.easymock.PowerMock.mockStatic;
  6 +import static org.powermock.api.easymock.PowerMock.replayAll;
  7 +import static org.powermock.api.easymock.PowerMock.verifyAll;
  8 +
  9 +import javax.enterprise.inject.spi.BeanManager;
  10 +import javax.servlet.ServletContextEvent;
  11 +
  12 +import org.easymock.EasyMock;
  13 +import org.junit.Test;
  14 +import org.junit.runner.RunWith;
  15 +import org.powermock.api.easymock.PowerMock;
  16 +import org.powermock.core.classloader.annotations.PrepareForTest;
  17 +import org.powermock.modules.junit4.PowerMockRunner;
  18 +
  19 +import br.gov.frameworkdemoiselle.internal.bootstrap.ShutdownBootstrap;
  20 +import br.gov.frameworkdemoiselle.lifecycle.AfterStartupProccess;
  21 +
  22 +@RunWith(PowerMockRunner.class)
  23 +@PrepareForTest(Beans.class)
  24 +public class ServletListenerTest {
  25 +
  26 + private ServletListener listener;
  27 +
  28 + @Test
  29 + public void testContextInitialized() {
  30 + ServletContextEvent event = createMock(ServletContextEvent.class);
  31 + BeanManager beanManager = PowerMock.createMock(BeanManager.class);
  32 +
  33 + mockStatic(Beans.class);
  34 + expect(Beans.getBeanManager()).andReturn(beanManager);
  35 + beanManager.fireEvent(EasyMock.anyObject(AfterStartupProccess.class));
  36 + PowerMock.expectLastCall().times(1);
  37 +
  38 + replayAll();
  39 +
  40 + listener = new ServletListener();
  41 + listener.contextInitialized(event);
  42 +
  43 + verifyAll();
  44 + }
  45 +
  46 + @Test
  47 + public void testContextDestroyed() {
  48 + ServletContextEvent event = createMock(ServletContextEvent.class);
  49 + BeanManager beanManager = PowerMock.createMock(BeanManager.class);
  50 +
  51 + mockStatic(Beans.class);
  52 + expect(Beans.getBeanManager()).andReturn(beanManager);
  53 + beanManager.fireEvent(EasyMock.anyObject(ShutdownBootstrap.class));
  54 + PowerMock.expectLastCall().times(1);
  55 +
  56 + replayAll();
  57 +
  58 + listener = new ServletListener();
  59 + listener.contextDestroyed(event);
  60 +
  61 + verifyAll();
  62 + }
  63 +
  64 +}
... ...