Commit e0bd43da447314aaef774972fb7f9020f20afd47

Authored by Emerson Oliveira
1 parent bc3a0e88
Exists in master

Pequena refatoração da classe.

impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/implementation/TransactionContextImplTest.java
... ... @@ -64,59 +64,60 @@ public class TransactionContextImplTest {
64 64 private TransactionContext context;
65 65 private Transaction transaction;
66 66  
  67 + @Test
  68 + public void testGetTransactionNull() {
  69 + context = new TransactionContextImpl();
  70 +
  71 + Class<? extends Transaction> cache = TransactionImpl.class;
  72 +
  73 + List<Class<? extends Transaction>> cacheList = new ArrayList<Class<? extends Transaction>>();
  74 + cacheList.add(cache);
  75 +
  76 + TransactionBootstrap bootstrap = PowerMock.createMock(TransactionBootstrap.class);
  77 + TransactionConfig config = PowerMock.createMock(TransactionConfig.class);
  78 +
  79 + mockStatic(Beans.class);
  80 + expect(Beans.getReference(TransactionBootstrap.class)).andReturn(bootstrap).anyTimes();
  81 + expect(Beans.getReference(TransactionConfig.class)).andReturn(config);
  82 + expect(config.getTransactionClass()).andReturn(null).anyTimes();
  83 + expect(bootstrap.getCache()).andReturn(cacheList);
  84 + expect(Beans.getReference(TransactionImpl.class)).andReturn(new TransactionImpl());
  85 +
  86 + replayAll(Beans.class);
  87 +
  88 + transaction = context.getCurrentTransaction();
  89 + Assert.assertEquals(transaction.getClass(),TransactionImpl.class);
  90 + }
  91 +
67 92 class TransactionImpl implements Transaction{
68   -
  93 +
69 94 private static final long serialVersionUID = 1L;
70   -
  95 +
71 96 @Override
72 97 public boolean isActive() {
73 98 return false;
74 99 }
75   -
  100 +
76 101 @Override
77 102 public boolean isMarkedRollback() {
78 103 return false;
79 104 }
80   -
  105 +
81 106 @Override
82 107 public void begin() {
83 108 }
84   -
  109 +
85 110 @Override
86 111 public void commit() {
87 112 }
88   -
  113 +
89 114 @Override
90 115 public void rollback() {
91 116 }
92   -
  117 +
93 118 @Override
94 119 public void setRollbackOnly() {
95 120 }
96 121 }
97 122  
98   - @Test
99   - public void testGetTransactionNull() {
100   - context = new TransactionContextImpl();
101   -
102   - Class<? extends Transaction> cache = TransactionImpl.class;
103   -
104   - List<Class<? extends Transaction>> cacheList = new ArrayList<Class<? extends Transaction>>();
105   - cacheList.add(cache);
106   -
107   - TransactionBootstrap bootstrap = PowerMock.createMock(TransactionBootstrap.class);
108   - TransactionConfig config = PowerMock.createMock(TransactionConfig.class);
109   -
110   - mockStatic(Beans.class);
111   - expect(Beans.getReference(TransactionBootstrap.class)).andReturn(bootstrap).anyTimes();
112   - expect(Beans.getReference(TransactionConfig.class)).andReturn(config);
113   - expect(config.getTransactionClass()).andReturn(null).anyTimes();
114   - expect(bootstrap.getCache()).andReturn(cacheList);
115   - expect(Beans.getReference(TransactionImpl.class)).andReturn(new TransactionImpl());
116   -
117   - replayAll(Beans.class);
118   -
119   - transaction = context.getCurrentTransaction();
120   - Assert.assertNotNull(transaction);
121   - }
122 123 }
... ...