[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