diff --git a/impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/implementation/TransactionInfoTest.java b/impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/implementation/TransactionInfoTest.java
new file mode 100644
index 0000000..1150a5a
--- /dev/null
+++ b/impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/implementation/TransactionInfoTest.java
@@ -0,0 +1,85 @@
+/*
+ * Demoiselle Framework
+ * Copyright (C) 2010 SERPRO
+ * ----------------------------------------------------------------------------
+ * This file is part of Demoiselle Framework.
+ *
+ * Demoiselle Framework is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public License version 3
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License version 3
+ * along with this program; if not, see
+ * or write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301, USA.
+ * ----------------------------------------------------------------------------
+ * Este arquivo é parte do Framework Demoiselle.
+ *
+ * O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou
+ * modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação
+ * do Software Livre (FSF).
+ *
+ * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA
+ * GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou
+ * APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português
+ * para maiores detalhes.
+ *
+ * Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título
+ * "LICENCA.txt", junto com esse programa. Se não, acesse
+ * ou escreva para a Fundação do Software Livre (FSF) Inc.,
+ * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.
+ */
+package br.gov.frameworkdemoiselle.internal.implementation;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+
+public class TransactionInfoTest {
+
+ private TransactionInfo transactionInfo = new TransactionInfo();
+
+ @Test
+ public void testMarkAsOwner(){
+ transactionInfo.markAsOwner();
+ Assert.assertTrue(transactionInfo.isOwner());
+ }
+
+ @Test
+ public void testIncrementCounter() {
+ int count = transactionInfo.getCounter();
+
+ transactionInfo.incrementCounter();
+ Assert.assertEquals(count+1, transactionInfo.getCounter());
+
+ transactionInfo.incrementCounter();
+ Assert.assertEquals(count+2, transactionInfo.getCounter());
+ }
+
+ @Test
+ public void testDecrementCounter() {
+ int count = transactionInfo.getCounter();
+
+ transactionInfo.incrementCounter();
+ Assert.assertEquals(count+1, transactionInfo.getCounter());
+
+ transactionInfo.decrementCounter();
+ Assert.assertEquals(count, transactionInfo.getCounter());
+ }
+
+ @Test
+ public void testClear() {
+ transactionInfo.incrementCounter();
+ transactionInfo.markAsOwner();
+
+ transactionInfo.clear();
+
+ Assert.assertEquals(0, transactionInfo.getCounter());
+ Assert.assertFalse(transactionInfo.isOwner());
+ }
+}
--
libgit2 0.21.2