From e0bd43da447314aaef774972fb7f9020f20afd47 Mon Sep 17 00:00:00 2001 From: Emerson Oliveira Date: Wed, 24 Oct 2012 14:43:41 -0300 Subject: [PATCH] Pequena refatoração da classe. --- impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/implementation/TransactionContextImplTest.java | 63 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/implementation/TransactionContextImplTest.java b/impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/implementation/TransactionContextImplTest.java index 729b67b..a383165 100644 --- a/impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/implementation/TransactionContextImplTest.java +++ b/impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/implementation/TransactionContextImplTest.java @@ -64,59 +64,60 @@ public class TransactionContextImplTest { private TransactionContext context; private Transaction transaction; + @Test + public void testGetTransactionNull() { + context = new TransactionContextImpl(); + + Class cache = TransactionImpl.class; + + List> cacheList = new ArrayList>(); + cacheList.add(cache); + + TransactionBootstrap bootstrap = PowerMock.createMock(TransactionBootstrap.class); + TransactionConfig config = PowerMock.createMock(TransactionConfig.class); + + mockStatic(Beans.class); + expect(Beans.getReference(TransactionBootstrap.class)).andReturn(bootstrap).anyTimes(); + expect(Beans.getReference(TransactionConfig.class)).andReturn(config); + expect(config.getTransactionClass()).andReturn(null).anyTimes(); + expect(bootstrap.getCache()).andReturn(cacheList); + expect(Beans.getReference(TransactionImpl.class)).andReturn(new TransactionImpl()); + + replayAll(Beans.class); + + transaction = context.getCurrentTransaction(); + Assert.assertEquals(transaction.getClass(),TransactionImpl.class); + } + class TransactionImpl implements Transaction{ - + private static final long serialVersionUID = 1L; - + @Override public boolean isActive() { return false; } - + @Override public boolean isMarkedRollback() { return false; } - + @Override public void begin() { } - + @Override public void commit() { } - + @Override public void rollback() { } - + @Override public void setRollbackOnly() { } } - @Test - public void testGetTransactionNull() { - context = new TransactionContextImpl(); - - Class cache = TransactionImpl.class; - - List> cacheList = new ArrayList>(); - cacheList.add(cache); - - TransactionBootstrap bootstrap = PowerMock.createMock(TransactionBootstrap.class); - TransactionConfig config = PowerMock.createMock(TransactionConfig.class); - - mockStatic(Beans.class); - expect(Beans.getReference(TransactionBootstrap.class)).andReturn(bootstrap).anyTimes(); - expect(Beans.getReference(TransactionConfig.class)).andReturn(config); - expect(config.getTransactionClass()).andReturn(null).anyTimes(); - expect(bootstrap.getCache()).andReturn(cacheList); - expect(Beans.getReference(TransactionImpl.class)).andReturn(new TransactionImpl()); - - replayAll(Beans.class); - - transaction = context.getCurrentTransaction(); - Assert.assertNotNull(transaction); - } } -- libgit2 0.21.2