Commit e0bd43da447314aaef774972fb7f9020f20afd47
1 parent
bc3a0e88
Exists in
master
Pequena refatoração da classe.
Showing
1 changed file
with
32 additions
and
31 deletions
Show diff stats
impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/implementation/TransactionContextImplTest.java
| @@ -64,59 +64,60 @@ public class TransactionContextImplTest { | @@ -64,59 +64,60 @@ public class TransactionContextImplTest { | ||
| 64 | private TransactionContext context; | 64 | private TransactionContext context; |
| 65 | private Transaction transaction; | 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 | class TransactionImpl implements Transaction{ | 92 | class TransactionImpl implements Transaction{ |
| 68 | - | 93 | + |
| 69 | private static final long serialVersionUID = 1L; | 94 | private static final long serialVersionUID = 1L; |
| 70 | - | 95 | + |
| 71 | @Override | 96 | @Override |
| 72 | public boolean isActive() { | 97 | public boolean isActive() { |
| 73 | return false; | 98 | return false; |
| 74 | } | 99 | } |
| 75 | - | 100 | + |
| 76 | @Override | 101 | @Override |
| 77 | public boolean isMarkedRollback() { | 102 | public boolean isMarkedRollback() { |
| 78 | return false; | 103 | return false; |
| 79 | } | 104 | } |
| 80 | - | 105 | + |
| 81 | @Override | 106 | @Override |
| 82 | public void begin() { | 107 | public void begin() { |
| 83 | } | 108 | } |
| 84 | - | 109 | + |
| 85 | @Override | 110 | @Override |
| 86 | public void commit() { | 111 | public void commit() { |
| 87 | } | 112 | } |
| 88 | - | 113 | + |
| 89 | @Override | 114 | @Override |
| 90 | public void rollback() { | 115 | public void rollback() { |
| 91 | } | 116 | } |
| 92 | - | 117 | + |
| 93 | @Override | 118 | @Override |
| 94 | public void setRollbackOnly() { | 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 | } |