Commit 8835bb9f302ee2238e9ede3f4911845c7b0a9c93

Authored by Ednara Oliveira
1 parent aacdb6c9
Exists in master

Refatoração da classe ContextsTest

impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/context/ContextsTest.java
@@ -37,14 +37,18 @@ @@ -37,14 +37,18 @@
37 package br.gov.frameworkdemoiselle.internal.context; 37 package br.gov.frameworkdemoiselle.internal.context;
38 38
39 import static org.easymock.EasyMock.createMock; 39 import static org.easymock.EasyMock.createMock;
  40 +import static org.easymock.EasyMock.expect;
40 import static org.easymock.EasyMock.expectLastCall; 41 import static org.easymock.EasyMock.expectLastCall;
41 -import static org.easymock.EasyMock.replay; 42 +//import static org.easymock.EasyMock.replay;
  43 +import static org.powermock.api.easymock.PowerMock.mockStatic;
  44 +import static org.powermock.api.easymock.PowerMock.replay;
42 import static org.junit.Assert.assertEquals; 45 import static org.junit.Assert.assertEquals;
43 import static org.junit.Assert.assertFalse; 46 import static org.junit.Assert.assertFalse;
44 import static org.junit.Assert.assertTrue; 47 import static org.junit.Assert.assertTrue;
45 48
46 import java.util.ArrayList; 49 import java.util.ArrayList;
47 import java.util.List; 50 import java.util.List;
  51 +import java.util.Locale;
48 52
49 import javax.enterprise.context.ApplicationScoped; 53 import javax.enterprise.context.ApplicationScoped;
50 import javax.enterprise.context.RequestScoped; 54 import javax.enterprise.context.RequestScoped;
@@ -53,9 +57,15 @@ import javax.enterprise.inject.spi.AfterBeanDiscovery; @@ -53,9 +57,15 @@ import javax.enterprise.inject.spi.AfterBeanDiscovery;
53 57
54 import org.junit.Before; 58 import org.junit.Before;
55 import org.junit.Test; 59 import org.junit.Test;
  60 +import org.junit.runner.RunWith;
  61 +import org.powermock.core.classloader.annotations.PrepareForTest;
  62 +import org.powermock.modules.junit4.PowerMockRunner;
56 63
57 import br.gov.frameworkdemoiselle.annotation.ViewScoped; 64 import br.gov.frameworkdemoiselle.annotation.ViewScoped;
  65 +import br.gov.frameworkdemoiselle.util.Beans;
58 66
  67 +@RunWith(PowerMockRunner.class)
  68 +@PrepareForTest(Beans.class)
59 public class ContextsTest { 69 public class ContextsTest {
60 70
61 private AfterBeanDiscovery event; 71 private AfterBeanDiscovery event;
@@ -63,6 +73,11 @@ public class ContextsTest { @@ -63,6 +73,11 @@ public class ContextsTest {
63 @Before 73 @Before
64 public void setUp() throws Exception { 74 public void setUp() throws Exception {
65 Contexts.clear(); 75 Contexts.clear();
  76 + mockStatic(Beans.class);
  77 +
  78 + expect(Beans.getReference(Locale.class)).andReturn(Locale.getDefault());
  79 +
  80 + replay(Beans.class);
66 } 81 }
67 82
68 @Test 83 @Test