You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by eh...@apache.org on 2003/11/18 21:30:52 UTC

cvs commit: jakarta-tapestry/junit/src/org/apache/tapestry/junit MockApplicationSpecification.java MockTypeConverter.java MockEngine.java MockPage.java

ehatcher    2003/11/18 12:30:52

  Modified:    junit/src/org/apache/tapestry/junit MockEngine.java
                        MockPage.java
  Added:       junit/src/org/apache/tapestry/junit
                        MockApplicationSpecification.java
                        MockTypeConverter.java
  Log:
  update Mock's to allow for application specification and extensions
  
  Revision  Changes    Path
  1.6       +8 -2      jakarta-tapestry/junit/src/org/apache/tapestry/junit/MockEngine.java
  
  Index: MockEngine.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tapestry/junit/src/org/apache/tapestry/junit/MockEngine.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- MockEngine.java	29 Jun 2003 18:23:27 -0000	1.5
  +++ MockEngine.java	18 Nov 2003 20:30:52 -0000	1.6
  @@ -94,6 +94,7 @@
   
       private Pool _pool = new Pool();
       private String _servletPath;
  +    private IApplicationSpecification applicationSpecification;
   
       public void forgetPage(String name)
       {
  @@ -140,7 +141,12 @@
   
       public IApplicationSpecification getSpecification()
       {
  -        return null;
  +        return applicationSpecification;
  +    }
  +
  +    public void setSpecification(IApplicationSpecification appSpec)
  +    {
  +        this.applicationSpecification = appSpec;
       }
   
       public ISpecificationSource getSpecificationSource()
  
  
  
  1.11      +2 -2      jakarta-tapestry/junit/src/org/apache/tapestry/junit/MockPage.java
  
  Index: MockPage.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tapestry/junit/src/org/apache/tapestry/junit/MockPage.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- MockPage.java	9 Sep 2003 21:57:26 -0000	1.10
  +++ MockPage.java	18 Nov 2003 20:30:52 -0000	1.11
  @@ -274,7 +274,7 @@
       /**
        *  Gets the string source from the engine, gets the strings
        *  from the string source, and invokes
  -     *  {@link org.apache.tapestry.IComponentStrings#getString(String)}.
  +     *  {@link org.apache.tapestry.IMessages#getMessage(String)}.
        * 
        **/
   
  
  
  
  1.1                  jakarta-tapestry/junit/src/org/apache/tapestry/junit/MockApplicationSpecification.java
  
  Index: MockApplicationSpecification.java
  ===================================================================
  package org.apache.tapestry.junit;
  
  import org.apache.tapestry.spec.IApplicationSpecification;
  import org.apache.tapestry.spec.IExtensionSpecification;
  import org.apache.tapestry.IResourceResolver;
  import org.apache.tapestry.IResourceLocation;
  import org.apache.tapestry.ILocation;
  
  import java.util.List;
  import java.util.Map;
  import java.util.HashMap;
  
  public class MockApplicationSpecification implements IApplicationSpecification {
      private Map extensions = new HashMap();
  
      public String getLibrarySpecificationPath(String id) {
          return null;
      }
  
      public void setLibrarySpecificationPath(String id, String path) {
      }
  
      public List getLibraryIds() {
          return null;
      }
  
      public String getPageSpecificationPath(String name) {
          return null;
      }
  
      public void setPageSpecificationPath(String name, String path) {
      }
  
      public List getPageNames() {
          return null;
      }
  
      public void setComponentSpecificationPath(String type, String path) {
      }
  
      public String getComponentSpecificationPath(String type) {
          return null;
      }
  
      public List getComponentTypes() {
          return null;
      }
  
      public String getServiceClassName(String name) {
          return null;
      }
  
      public List getServiceNames() {
          return null;
      }
  
      public void setServiceClassName(String name, String className) {
      }
  
      public String getDescription() {
          return null;
      }
  
      public void setDescription(String description) {
      }
  
      public Map getExtensionSpecifications() {
          return null;
      }
  
      public void addExtensionSpecification(String name, IExtensionSpecification extension) {
      }
  
      public List getExtensionNames() {
          return null;
      }
  
      public IExtensionSpecification getExtensionSpecification(String name) {
          return null;
      }
  
      public Object getExtension(String name) {
          return getExtension(name, null);
      }
  
      /**
       * Ignore type constraint for now, just returns item from
       * map from {@link #setExtensions(Map)} the specified name.
       */
      public Object getExtension(String name, Class typeConstraint) {
          return extensions.get(name);
      }
  
      public boolean checkExtension(String name) {
          return extensions.get(name) != null;
      }
  
      public void setExtensions(Map extensions) {
          this.extensions = extensions;
      }
  
      public void instantiateImmediateExtensions() {
      }
  
      public IResourceResolver getResourceResolver() {
          return null;
      }
  
      public void setResourceResolver(IResourceResolver resolver) {
      }
  
      public String getPublicId() {
          return null;
      }
  
      public void setPublicId(String value) {
      }
  
      public IResourceLocation getSpecificationLocation() {
          return null;
      }
  
      public void setSpecificationLocation(IResourceLocation specificationLocation) {
      }
  
      public List getPropertyNames() {
          return null;
      }
  
      public void setProperty(String name, String value) {
      }
  
      public void removeProperty(String name) {
      }
  
      public String getProperty(String name) {
          return null;
      }
  
      public void setLocation(ILocation location) {
      }
  
      public ILocation getLocation() {
          return null;
      }
  
      public String getName() {
          return null;
      }
  
      public void setEngineClassName(String value) {
      }
  
      public String getEngineClassName() {
          return null;
      }
  
      public void setName(String name) {
      }
  }
  
  
  
  1.1                  jakarta-tapestry/junit/src/org/apache/tapestry/junit/MockTypeConverter.java
  
  Index: MockTypeConverter.java
  ===================================================================
  package org.apache.tapestry.junit;
  
  import ognl.DefaultTypeConverter;
  
  import java.util.Map;
  import java.util.Date;
  import java.sql.Timestamp;
  
  public class MockTypeConverter extends DefaultTypeConverter {
      public Object convertValue(Map context, Object value, Class toType) {
          Object result = null;
  
          if ((toType == Timestamp.class) && (value instanceof Date)) {
              return new Timestamp(((Date) value).getTime());
          } else {
              result = super.convertValue(context, value, toType);
          }
          return result;
      }
  }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org