From ce8596a5baaa29e194d05a6a7e2a8de721b95cda Mon Sep 17 00:00:00 2001 From: Ednara Oliveira Date: Mon, 22 Oct 2012 14:33:30 -0300 Subject: [PATCH] Refatoração de testes unitários --- impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/SecurityConfigTest.java | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++- impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/TransactionConfigTest.java | 23 +++++++++++++++++++++++ 2 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/TransactionConfigTest.java diff --git a/impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/SecurityConfigTest.java b/impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/SecurityConfigTest.java index 1efe927..274f55a 100644 --- a/impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/SecurityConfigTest.java +++ b/impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/SecurityConfigTest.java @@ -5,7 +5,9 @@ import static org.junit.Assert.assertEquals; import org.junit.Before; import org.junit.Test; - +import br.gov.frameworkdemoiselle.security.Authenticator; +import br.gov.frameworkdemoiselle.security.Authorizer; +import br.gov.frameworkdemoiselle.security.User; public class SecurityConfigTest { @@ -21,4 +23,58 @@ public class SecurityConfigTest { assertEquals(true, config.isEnabled()); } + @Test + public void testSetEnabled() { + config.setEnabled(false); + assertEquals(false, config.isEnabled()); + } + + @Test + public void testSetAuthenticatorClass() { + Authenticator authenticator = new TestAuthenticator(); + config.setAuthenticatorClass(authenticator.getClass()); + assertEquals("br.gov.frameworkdemoiselle.internal.configuration.TestAuthenticator", config + .getAuthenticatorClass().getName()); + } + + @Test + public void testSetAuthorizerClass() { + Authorizer authorizer = new TestAuthorizer(); + config.setAuthorizerClass(authorizer.getClass()); + assertEquals("br.gov.frameworkdemoiselle.internal.configuration.TestAuthorizer", config + .getAuthorizerClass().getName()); + } + } + +class TestAuthenticator implements Authenticator { + + private static final long serialVersionUID = 1L; + + @Override + public boolean authenticate() { + return false; + } + + @Override + public void unAuthenticate() { + } + + @Override + public User getUser() { + return null; + } +} + +class TestAuthorizer implements Authorizer{ + + @Override + public boolean hasRole(String role) { + return false; + } + + @Override + public boolean hasPermission(String resource, String operation) { + return false; + } +} \ No newline at end of file diff --git a/impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/TransactionConfigTest.java b/impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/TransactionConfigTest.java new file mode 100644 index 0000000..82b74f8 --- /dev/null +++ b/impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/TransactionConfigTest.java @@ -0,0 +1,23 @@ +package br.gov.frameworkdemoiselle.internal.configuration; + +import junit.framework.Assert; + +import org.junit.Before; +import org.junit.Test; + + +public class TransactionConfigTest { + + TransactionConfig transactionConfig; + + @Before + public void setUp() { + transactionConfig = new TransactionConfig(); + } + + @Test + public void testGetTransactionClass() { + Assert.assertNull(transactionConfig.getTransactionClass()); + } + +} -- libgit2 0.21.2