[weld-commits] Weld SVN: r4745 - core/trunk/tests/src/main/java/org/jboss/weld/mock.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Sat Nov 7 14:58:03 EST 2009
Author: pete.muir at jboss.org
Date: 2009-11-07 14:58:03 -0500 (Sat, 07 Nov 2009)
New Revision: 4745
Added:
core/trunk/tests/src/main/java/org/jboss/weld/mock/MockValidator.java
Modified:
core/trunk/tests/src/main/java/org/jboss/weld/mock/MockSecurityServices.java
core/trunk/tests/src/main/java/org/jboss/weld/mock/MockTransactionServices.java
core/trunk/tests/src/main/java/org/jboss/weld/mock/MockValidationServices.java
Log:
improve mocks
Modified: core/trunk/tests/src/main/java/org/jboss/weld/mock/MockSecurityServices.java
===================================================================
--- core/trunk/tests/src/main/java/org/jboss/weld/mock/MockSecurityServices.java 2009-11-07 19:56:51 UTC (rev 4744)
+++ core/trunk/tests/src/main/java/org/jboss/weld/mock/MockSecurityServices.java 2009-11-07 19:58:03 UTC (rev 4745)
@@ -27,13 +27,16 @@
public class MockSecurityServices implements SecurityServices
{
- /* (non-Javadoc)
- * @see org.jboss.weld.security.spi.SecurityServices#getPrincipal()
- */
public Principal getPrincipal()
{
- // TODO Auto-generated method stub
- return null;
+ return new Principal()
+ {
+
+ public String getName()
+ {
+ return null;
+ }
+ };
}
public void cleanup() {}
Modified: core/trunk/tests/src/main/java/org/jboss/weld/mock/MockTransactionServices.java
===================================================================
--- core/trunk/tests/src/main/java/org/jboss/weld/mock/MockTransactionServices.java 2009-11-07 19:56:51 UTC (rev 4744)
+++ core/trunk/tests/src/main/java/org/jboss/weld/mock/MockTransactionServices.java 2009-11-07 19:58:03 UTC (rev 4745)
@@ -17,7 +17,12 @@
package org.jboss.weld.mock;
+import javax.transaction.HeuristicMixedException;
+import javax.transaction.HeuristicRollbackException;
+import javax.transaction.NotSupportedException;
+import javax.transaction.RollbackException;
import javax.transaction.Synchronization;
+import javax.transaction.SystemException;
import javax.transaction.UserTransaction;
import org.jboss.weld.transaction.spi.TransactionServices;
@@ -44,7 +49,39 @@
public UserTransaction getUserTransaction()
{
- return null;
+ return new UserTransaction()
+ {
+
+ public void setTransactionTimeout(int arg0) throws SystemException
+ {
+
+ }
+
+ public void setRollbackOnly() throws IllegalStateException, SystemException
+ {
+
+ }
+
+ public void rollback() throws IllegalStateException, SecurityException, SystemException
+ {
+
+ }
+
+ public int getStatus() throws SystemException
+ {
+ return 0;
+ }
+
+ public void commit() throws RollbackException, HeuristicMixedException, HeuristicRollbackException, SecurityException, IllegalStateException, SystemException
+ {
+
+ }
+
+ public void begin() throws NotSupportedException, SystemException
+ {
+
+ }
+ };
}
public void cleanup() {}
Modified: core/trunk/tests/src/main/java/org/jboss/weld/mock/MockValidationServices.java
===================================================================
--- core/trunk/tests/src/main/java/org/jboss/weld/mock/MockValidationServices.java 2009-11-07 19:56:51 UTC (rev 4744)
+++ core/trunk/tests/src/main/java/org/jboss/weld/mock/MockValidationServices.java 2009-11-07 19:58:03 UTC (rev 4745)
@@ -19,6 +19,7 @@
import javax.validation.ConstraintValidatorFactory;
import javax.validation.MessageInterpolator;
import javax.validation.TraversableResolver;
+import javax.validation.ValidationException;
import javax.validation.Validator;
import javax.validation.ValidatorContext;
import javax.validation.ValidatorFactory;
@@ -45,14 +46,19 @@
public <T> T unwrap(Class<T> type)
{
- // TODO Auto-generated method stub
- return null;
+ if (type.equals(ValidatorFactory.class))
+ {
+ return type.cast(this);
+ }
+ else
+ {
+ throw new ValidationException();
+ }
}
public Validator getValidator()
{
- // TODO Auto-generated method stub
- return null;
+ return new MockValidator();
}
public TraversableResolver getTraversableResolver()
Added: core/trunk/tests/src/main/java/org/jboss/weld/mock/MockValidator.java
===================================================================
--- core/trunk/tests/src/main/java/org/jboss/weld/mock/MockValidator.java (rev 0)
+++ core/trunk/tests/src/main/java/org/jboss/weld/mock/MockValidator.java 2009-11-07 19:58:03 UTC (rev 4745)
@@ -0,0 +1,50 @@
+package org.jboss.weld.mock;
+
+import java.util.Set;
+
+import javax.validation.ConstraintViolation;
+import javax.validation.ValidationException;
+import javax.validation.Validator;
+import javax.validation.metadata.BeanDescriptor;
+
+public class MockValidator implements Validator
+{
+
+ public BeanDescriptor getConstraintsForClass(Class<?> clazz)
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public <T> T unwrap(Class<T> type)
+ {
+ if (type.equals(Validator.class))
+ {
+ return type.cast(this);
+ }
+ else
+ {
+ throw new ValidationException();
+ }
+ }
+
+ public <T> Set<ConstraintViolation<T>> validate(T object, Class<?>... groups)
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public <T> Set<ConstraintViolation<T>> validateProperty(T object, String propertyName, Class<?>... groups)
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public <T> Set<ConstraintViolation<T>> validateValue(Class<T> beanType, String propertyName, Object value, Class<?>... groups)
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+
+}
Property changes on: core/trunk/tests/src/main/java/org/jboss/weld/mock/MockValidator.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
More information about the weld-commits
mailing list