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 @@ |
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 | +} | ... | ... |