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.
+ }
+}