Commit 91e81174910a9f944a11046b53261abacce28671
1 parent
ca092092
Exists in
master
Criação dos testes unitários da extensão demoiselle-servlet
Showing
5 changed files
with
251 additions
and
0 deletions
Show diff stats
impl/extension/servlet/src/test/java/br/gov/frameworkdemoiselle/internal/producer/HttpServletRequestProducerTest.java
0 → 100644
@@ -0,0 +1,48 @@ | @@ -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 @@ | @@ -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 @@ | @@ -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 @@ | @@ -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 @@ | @@ -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 | +} |