You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by mm...@apache.org on 2006/02/12 17:51:38 UTC

svn commit: r377204 - in /myfaces/core/trunk/api/src/test/java: javax/faces/convert/ org/apache/myfaces/mock/api/

Author: mmarinschek
Date: Sun Feb 12 08:51:38 2006
New Revision: 377204

URL: http://svn.apache.org/viewcvs?rev=377204&view=rev
Log:
added test for DateTimeConverter

Added:
    myfaces/core/trunk/api/src/test/java/javax/faces/convert/
    myfaces/core/trunk/api/src/test/java/javax/faces/convert/DateTimeConverterTest.java
    myfaces/core/trunk/api/src/test/java/org/apache/myfaces/mock/api/MockViewHandler.java
Modified:
    myfaces/core/trunk/api/src/test/java/org/apache/myfaces/mock/api/MockApplication.java
    myfaces/core/trunk/api/src/test/java/org/apache/myfaces/mock/api/MockFacesContext.java

Added: myfaces/core/trunk/api/src/test/java/javax/faces/convert/DateTimeConverterTest.java
URL: http://svn.apache.org/viewcvs/myfaces/core/trunk/api/src/test/java/javax/faces/convert/DateTimeConverterTest.java?rev=377204&view=auto
==============================================================================
--- myfaces/core/trunk/api/src/test/java/javax/faces/convert/DateTimeConverterTest.java (added)
+++ myfaces/core/trunk/api/src/test/java/javax/faces/convert/DateTimeConverterTest.java Sun Feb 12 08:51:38 2006
@@ -0,0 +1,77 @@
+/*
+ * Copyright 2004-2006 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.faces.convert;
+
+import org.apache.myfaces.AbstractTestCase;
+import org.apache.myfaces.mock.api.MockFacesContext;
+
+import javax.faces.component.UIInput;
+import javax.faces.context.FacesContext;
+
+public class DateTimeConverterTest extends AbstractTestCase
+{
+    private DateTimeConverter mock;
+
+    public static void main(String[] args)
+    {
+        junit.textui.TestRunner.run(DateTimeConverterTest.class);
+    }
+
+    public DateTimeConverterTest(String name)
+    {
+        super(name);
+    }
+
+    protected void setUp() throws Exception
+    {
+        super.setUp();
+
+        mock = new DateTimeConverter();
+
+        new MockFacesContext();
+    }
+
+    protected void tearDown() throws Exception
+    {
+        super.tearDown();
+
+        mock = null;
+    }
+
+    /*
+    * Test method for 'javax.faces.component.UIComponentBase.getAsObject()'
+    */
+    public void testGetAsObject()
+    {
+
+        UIInput input = new UIInput();
+
+        mock.setPattern("dd/MM/yyyy");
+
+        // defaults to true
+        try
+        {
+            mock.getAsObject(FacesContext.getCurrentInstance(),input,"15/15/15");
+
+            assertTrue("this date should not be parsable - and it is, so this is wrong.",false);
+        }
+        catch (ConverterException e)
+        {
+
+        }
+    }
+}

Modified: myfaces/core/trunk/api/src/test/java/org/apache/myfaces/mock/api/MockApplication.java
URL: http://svn.apache.org/viewcvs/myfaces/core/trunk/api/src/test/java/org/apache/myfaces/mock/api/MockApplication.java?rev=377204&r1=377203&r2=377204&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/test/java/org/apache/myfaces/mock/api/MockApplication.java (original)
+++ myfaces/core/trunk/api/src/test/java/org/apache/myfaces/mock/api/MockApplication.java Sun Feb 12 08:51:38 2006
@@ -18,121 +18,174 @@
 
 import javax.faces.application.*;
 
-public class MockApplication extends Application {
-  public javax.faces.event.ActionListener getActionListener() {
-    return null;
-  }
-
-  public void setActionListener(javax.faces.event.ActionListener p1) {
-  }
-
-  public java.util.Locale getDefaultLocale() {
-    return null;
-  }
-
-  public void setDefaultLocale(java.util.Locale p1) {
-  }
-
-  public java.lang.String getDefaultRenderKitId() {
-	return null;
-  }
-
-  public void setDefaultRenderKitId(java.lang.String p1) {
-  }
-
-  public java.lang.String getMessageBundle() {
-    return null;
-  }
-
-  public void setMessageBundle(java.lang.String p1) {
-  }
-
-  public javax.faces.application.NavigationHandler getNavigationHandler() {
-    return null;
-  }
-
-  public void setNavigationHandler(javax.faces.application.NavigationHandler p1) { }
-
-  public javax.faces.el.PropertyResolver getPropertyResolver() {
-    return null;
-  }
-
-  public void setPropertyResolver(javax.faces.el.PropertyResolver p1) { }
-
-  public javax.faces.el.VariableResolver getVariableResolver() {
-    return null;
-  }
-
-  public void setVariableResolver(javax.faces.el.VariableResolver p1) { }
-
-  public javax.faces.application.ViewHandler getViewHandler() {
-    return null;
-  }
-
-  public void setViewHandler(javax.faces.application.ViewHandler p1) { }
-
-  public javax.faces.application.StateManager getStateManager() {
-    return null;
-  }
-
-  public void setStateManager(javax.faces.application.StateManager p1) { }
-
-  public void addComponent(java.lang.String p1, java.lang.String p2) {
-  }
-
-  public javax.faces.component.UIComponent createComponent(java.lang.String p1) {
-    return null;
-  }
-
-  public javax.faces.component.UIComponent createComponent(javax.faces.el.ValueBinding p1, javax.faces.context.FacesContext p2, java.lang.String p3) {
-    return null;
-  }
-
-  public java.util.Iterator getComponentTypes() {
-    return null;
-  }
-
-  public void addConverter(java.lang.String p1, java.lang.String p2) { }
-
-  public void addConverter(java.lang.Class p1, java.lang.String p2) { }
-
-  public javax.faces.convert.Converter createConverter(java.lang.String p1) {
-    return null;
-  }
-
-  public javax.faces.convert.Converter createConverter(java.lang.Class p1) {
-    return null;
-  }
-
-  public java.util.Iterator getConverterIds() {
-    return null;
-  }
-
-  public java.util.Iterator getConverterTypes() {
-    return null;
-  }
-
-  public javax.faces.el.MethodBinding createMethodBinding(java.lang.String p1, java.lang.Class[] p2) {
-    return null;
-  }
-
-  public java.util.Iterator getSupportedLocales() {
-    return null;
-  }
-
-  public void setSupportedLocales(java.util.Collection p1) { }
-
-  public void addValidator(java.lang.String p1, java.lang.String p2) { }
-
-  public javax.faces.validator.Validator createValidator(java.lang.String p1) {
-    return null;
-  }
-
-  public java.util.Iterator getValidatorIds() {
-    return null;
-  }
-
-  public javax.faces.el.ValueBinding createValueBinding(java.lang.String p1) {
-    return null;
-  }
+public class MockApplication extends Application
+{
+    private ViewHandler _viewHandler;
+
+    public javax.faces.event.ActionListener getActionListener()
+    {
+        return null;
+    }
+
+    public void setActionListener(javax.faces.event.ActionListener p1)
+    {
+    }
+
+    public java.util.Locale getDefaultLocale()
+    {
+        return null;
+    }
+
+    public void setDefaultLocale(java.util.Locale p1)
+    {
+    }
+
+    public java.lang.String getDefaultRenderKitId()
+    {
+        return null;
+    }
+
+    public void setDefaultRenderKitId(java.lang.String p1)
+    {
+    }
+
+    public java.lang.String getMessageBundle()
+    {
+        return null;
+    }
+
+    public void setMessageBundle(java.lang.String p1)
+    {
+    }
+
+    public javax.faces.application.NavigationHandler getNavigationHandler()
+    {
+        return null;
+    }
+
+    public void setNavigationHandler(javax.faces.application.NavigationHandler p1)
+    {
+    }
+
+    public javax.faces.el.PropertyResolver getPropertyResolver()
+    {
+        return null;
+    }
+
+    public void setPropertyResolver(javax.faces.el.PropertyResolver p1)
+    {
+    }
+
+    public javax.faces.el.VariableResolver getVariableResolver()
+    {
+        return null;
+    }
+
+    public void setVariableResolver(javax.faces.el.VariableResolver p1)
+    {
+    }
+
+    public javax.faces.application.ViewHandler getViewHandler()
+    {
+        if(_viewHandler == null)
+        {
+            _viewHandler = new MockViewHandler();
+        }
+
+        return _viewHandler;
+    }
+
+    public void setViewHandler(javax.faces.application.ViewHandler p1)
+    {
+        _viewHandler = p1;
+    }
+
+    public javax.faces.application.StateManager getStateManager()
+    {
+        return null;
+    }
+
+    public void setStateManager(javax.faces.application.StateManager p1)
+    {
+    }
+
+    public void addComponent(java.lang.String p1, java.lang.String p2)
+    {
+    }
+
+    public javax.faces.component.UIComponent createComponent(java.lang.String p1)
+    {
+        return null;
+    }
+
+    public javax.faces.component.UIComponent createComponent(javax.faces.el.ValueBinding p1, javax.faces.context.FacesContext p2, java.lang.String p3)
+    {
+        return null;
+    }
+
+    public java.util.Iterator getComponentTypes()
+    {
+        return null;
+    }
+
+    public void addConverter(java.lang.String p1, java.lang.String p2)
+    {
+    }
+
+    public void addConverter(java.lang.Class p1, java.lang.String p2)
+    {
+    }
+
+    public javax.faces.convert.Converter createConverter(java.lang.String p1)
+    {
+        return null;
+    }
+
+    public javax.faces.convert.Converter createConverter(java.lang.Class p1)
+    {
+        return null;
+    }
+
+    public java.util.Iterator getConverterIds()
+    {
+        return null;
+    }
+
+    public java.util.Iterator getConverterTypes()
+    {
+        return null;
+    }
+
+    public javax.faces.el.MethodBinding createMethodBinding(java.lang.String p1, java.lang.Class[] p2)
+    {
+        return null;
+    }
+
+    public java.util.Iterator getSupportedLocales()
+    {
+        return null;
+    }
+
+    public void setSupportedLocales(java.util.Collection p1)
+    {
+    }
+
+    public void addValidator(java.lang.String p1, java.lang.String p2)
+    {
+    }
+
+    public javax.faces.validator.Validator createValidator(java.lang.String p1)
+    {
+        return null;
+    }
+
+    public java.util.Iterator getValidatorIds()
+    {
+        return null;
+    }
+
+    public javax.faces.el.ValueBinding createValueBinding(java.lang.String p1)
+    {
+        return null;
+    }
 }

Modified: myfaces/core/trunk/api/src/test/java/org/apache/myfaces/mock/api/MockFacesContext.java
URL: http://svn.apache.org/viewcvs/myfaces/core/trunk/api/src/test/java/org/apache/myfaces/mock/api/MockFacesContext.java?rev=377204&r1=377203&r2=377204&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/test/java/org/apache/myfaces/mock/api/MockFacesContext.java (original)
+++ myfaces/core/trunk/api/src/test/java/org/apache/myfaces/mock/api/MockFacesContext.java Sun Feb 12 08:51:38 2006
@@ -46,6 +46,11 @@
 
     public Application getApplication()
     {
+        if(_application == null)
+        {
+            _application = new MockApplication();
+        }
+
         return _application;
     }
 
@@ -120,6 +125,11 @@
 
     public javax.faces.component.UIViewRoot getViewRoot()
     {
+        if(_view == null)
+        {
+            _view = new UIViewRoot();
+        }
+
         return _view;
     }
 

Added: myfaces/core/trunk/api/src/test/java/org/apache/myfaces/mock/api/MockViewHandler.java
URL: http://svn.apache.org/viewcvs/myfaces/core/trunk/api/src/test/java/org/apache/myfaces/mock/api/MockViewHandler.java?rev=377204&view=auto
==============================================================================
--- myfaces/core/trunk/api/src/test/java/org/apache/myfaces/mock/api/MockViewHandler.java (added)
+++ myfaces/core/trunk/api/src/test/java/org/apache/myfaces/mock/api/MockViewHandler.java Sun Feb 12 08:51:38 2006
@@ -0,0 +1,67 @@
+/*
+ * Copyright 2006 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.myfaces.mock.api;
+
+import javax.faces.application.ViewHandler;
+import javax.faces.context.FacesContext;
+import javax.faces.component.UIViewRoot;
+import javax.faces.FacesException;
+import java.util.Locale;
+import java.io.IOException;
+
+
+public class MockViewHandler extends ViewHandler
+{
+    public Locale calculateLocale(FacesContext context)
+    {
+        return Locale.getDefault();
+    }
+
+    public String calculateRenderKitId(FacesContext context)
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    public UIViewRoot createView(FacesContext context, String viewId)
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    public String getActionURL(FacesContext context, String viewId)
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    public String getResourceURL(FacesContext context, String path)
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    public void renderView(FacesContext context, UIViewRoot viewToRender) throws IOException, FacesException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    public UIViewRoot restoreView(FacesContext context, String viewId)
+    {
+        return null;  //To change body of implemented methods use File | Settings | File Templates.
+    }
+
+    public void writeState(FacesContext context) throws IOException
+    {
+        //To change body of implemented methods use File | Settings | File Templates.
+    }
+}