You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(13) |
Aug
(151) |
Sep
(21) |
Oct
(6) |
Nov
(70) |
Dec
(8) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(47) |
Feb
(66) |
Mar
(23) |
Apr
(115) |
May
(24) |
Jun
(53) |
Jul
(10) |
Aug
(279) |
Sep
(84) |
Oct
(149) |
Nov
(138) |
Dec
(52) |
2003 |
Jan
(22) |
Feb
(20) |
Mar
(29) |
Apr
(106) |
May
(170) |
Jun
(122) |
Jul
(70) |
Aug
(64) |
Sep
(27) |
Oct
(71) |
Nov
(49) |
Dec
(9) |
2004 |
Jan
(7) |
Feb
(38) |
Mar
(3) |
Apr
(9) |
May
(22) |
Jun
(4) |
Jul
(1) |
Aug
(2) |
Sep
(2) |
Oct
|
Nov
(15) |
Dec
(2) |
2005 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
(1) |
May
(28) |
Jun
(3) |
Jul
(11) |
Aug
(5) |
Sep
(1) |
Oct
(5) |
Nov
(2) |
Dec
(3) |
2006 |
Jan
(8) |
Feb
(3) |
Mar
(8) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Steve F. <sm...@us...> - 2002-05-19 21:38:32
|
Update of /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/test In directory usw-pr-cvs1:/tmp/cvs-serv31958/src/core/com/mockobjects/test Modified Files: AllTests.java TestReturnObjectList.java Log Message: Added TestReturnObjectList to AllTests and general tidy up Index: AllTests.java =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/test/AllTests.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- AllTests.java 22 Feb 2002 10:28:44 -0000 1.2 +++ AllTests.java 19 May 2002 21:38:28 -0000 1.3 @@ -1,6 +1,8 @@ package com.mockobjects.test; import junit.framework.*; + +import com.mockobjects.ReturnObjectList; import com.mockobjects.util.*; /** @@ -58,6 +60,10 @@ suite.addTestSuite(TestExpectationSqlRow.class); } + public static void addTestReturnObjectList(TestSuite suite) { + suite.addTestSuite(ReturnObjectList.class); + } + public static void main(String[] args) { start(new String[] { THIS.getName()}); } Index: TestReturnObjectList.java =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/test/TestReturnObjectList.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- TestReturnObjectList.java 23 Apr 2002 11:09:59 -0000 1.1 +++ TestReturnObjectList.java 19 May 2002 21:38:28 -0000 1.2 @@ -5,11 +5,8 @@ import com.mockobjects.*; import com.mockobjects.util.*; -/** - * JUnit test case for TestMapEntry - */ - public class TestReturnObjectList extends TestCaseMo { + private ReturnObjectList list = new ReturnObjectList("test"); public TestReturnObjectList(String name) { super(name); @@ -19,31 +16,30 @@ start(new String[] { TestReturnObjectList.class.getName()}); } - public static Test suite() { - return new TestSuite(TestReturnObjectList.class); - } - - public void testREturnObjectList() { - final String test1 = "test1"; - final String test2 = "test2"; - - final ReturnObjectList objectList = new ReturnObjectList("test"); - - objectList.addObjectToReturn(test1); - objectList.addObjectToReturn(test2); - - assertVerifyFails(objectList); - - assertEquals(test1, objectList.nextReturnObject()); - assertEquals(test2, objectList.nextReturnObject()); + public void testLeftoverObjectFails() { + list.addObjectToReturn("one"); - objectList.verify(); - + assertVerifyFails(list); + } + + public void testEmptyList() { + list.verify(); + } + + public void testReturnSucceeds() { + list.addObjectToReturn("one"); + list.addObjectToReturn("two"); + + assertEquals("Should be first result", "one", list.nextReturnObject()); + assertEquals("Should be second result", "two", list.nextReturnObject()); + list.verify(); + } + + public void testTooManyReturns() { try{ - objectList.nextReturnObject(); + list.nextReturnObject(); fail("Error should have been raised"); - }catch(AssertionFailedError e){ - assertEquals("test has run out of objects.", e.getMessage()); - } + } catch(AssertionFailedError expected){ + } } } |
From: Jeff M. <cus...@us...> - 2002-05-09 13:30:29
|
Update of /cvsroot/mockobjects/mockobjects-java/src/extensions/alt In directory usw-pr-cvs1:/tmp/cvs-serv5640/src/extensions/alt Log Message: Directory /cvsroot/mockobjects/mockobjects-java/src/extensions/alt added to the repository |
From: Jeff M. <cus...@us...> - 2002-05-09 13:16:41
|
Update of /cvsroot/mockobjects/mockobjects-java/src/jdk/common/alt/java/rmi In directory usw-pr-cvs1:/tmp/cvs-serv6418/src/jdk/common/alt/java/rmi Modified Files: NamingImpl.java Log Message: Added mock object extension for Jakarta HttpClient project Index: NamingImpl.java =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/src/jdk/common/alt/java/rmi/NamingImpl.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- NamingImpl.java 30 Apr 2002 17:03:11 -0000 1.1 +++ NamingImpl.java 9 May 2002 13:16:38 -0000 1.2 @@ -1,11 +1,3 @@ -/* - * Created by IntelliJ IDEA. - * User: jeff - * Date: 19-Apr-02 - * Time: 14:36:12 - * To change template for new class use - * Code Style | Class Templates options (Tools | IDE Options). - */ package alt.java.rmi; import java.rmi.Remote; |
From: Jeff M. <cus...@us...> - 2002-05-09 13:16:41
|
Update of /cvsroot/mockobjects/mockobjects-java/src/j2ee/common/alt/javax/mail In directory usw-pr-cvs1:/tmp/cvs-serv6418/src/j2ee/common/alt/javax/mail Modified Files: SessionImpl.java Log Message: Added mock object extension for Jakarta HttpClient project Index: SessionImpl.java =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/src/j2ee/common/alt/javax/mail/SessionImpl.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- SessionImpl.java 30 Apr 2002 17:03:10 -0000 1.1 +++ SessionImpl.java 9 May 2002 13:16:38 -0000 1.2 @@ -1,125 +1,116 @@ package alt.javax.mail; +import javax.mail.*; import java.util.Properties; -import javax.mail.NoSuchProviderException; -import javax.mail.MessagingException; -import javax.mail.Authenticator; -import javax.mail.Provider; -import javax.mail.Store; -import javax.mail.URLName; -import javax.mail.Folder; -import alt.javax.mail.Transport; -import javax.mail.Address; -import javax.mail.PasswordAuthentication; public class SessionImpl implements Session { private final javax.mail.Session session; - public SessionImpl(javax.mail.Session session){ + public SessionImpl(javax.mail.Session session) { this.session = session; } public Session getInstance(Properties props, Authenticator - authenticator){ + authenticator) { return new SessionImpl(session.getInstance(props, authenticator)); - } + } - public Session getInstance(Properties props){ + public Session getInstance(Properties props) { return new SessionImpl(session.getInstance(props)); - } + } public Session getDefaultInstance(Properties props, Authenticator - authenticator){ + authenticator) { return new SessionImpl(session.getDefaultInstance( props, authenticator)); - } + } - public Session getDefaultInstance(Properties props){ - return new SessionImpl(session.getDefaultInstance( props)); - } + public Session getDefaultInstance(Properties props) { + return new SessionImpl(session.getDefaultInstance(props)); + } - public void setDebug(boolean debug){ - } + public void setDebug(boolean debug) { + } - public boolean getDebug(){ + public boolean getDebug() { return session.getDebug(); - } + } - public Provider getProviders()[]{ + public Provider getProviders()[] { return session.getProviders(); - } + } - public Provider getProvider(String protocol) throws NoSuchProviderException{ + public Provider getProvider(String protocol) throws NoSuchProviderException { return session.getProvider(protocol); - } + } - public void setProvider(Provider provider) throws NoSuchProviderException{ + public void setProvider(Provider provider) throws NoSuchProviderException { session.setProvider(provider); - } + } - public Store getStore() throws NoSuchProviderException{ + public Store getStore() throws NoSuchProviderException { return session.getStore(); - } + } - public Store getStore(String protocol) throws NoSuchProviderException{ + public Store getStore(String protocol) throws NoSuchProviderException { return session.getStore(protocol); - } + } - public Store getStore(URLName url) throws NoSuchProviderException{ + public Store getStore(URLName url) throws NoSuchProviderException { return session.getStore(url); - } + } - public Store getStore(Provider provider) throws NoSuchProviderException{ + public Store getStore(Provider provider) throws NoSuchProviderException { return session.getStore(provider); - } + } - public Folder getFolder(URLName url) throws MessagingException{ + public Folder getFolder(URLName url) throws MessagingException { return session.getFolder(url); - } + } - public Transport getTransport() throws NoSuchProviderException{ + public Transport getTransport() throws NoSuchProviderException { return new TransportImpl(session.getTransport()); - } + } - public Transport getTransport(String protocol) throws NoSuchProviderException{ + public Transport getTransport(String protocol) throws NoSuchProviderException { return new TransportImpl(session.getTransport(protocol)); - } + } - public Transport getTransport(URLName url) throws NoSuchProviderException{ + public Transport getTransport(URLName url) throws NoSuchProviderException { return new TransportImpl(session.getTransport(url)); - } + } - public Transport getTransport(Provider provider) throws NoSuchProviderException{ + public Transport getTransport(Provider provider) throws NoSuchProviderException { return new TransportImpl(session.getTransport(provider)); - } + } - public Transport getTransport(Address address) throws NoSuchProviderException{ + public Transport getTransport(Address address) throws NoSuchProviderException { return new TransportImpl(session.getTransport(address)); - } + } - public void setPasswordAuthentication(URLName url, PasswordAuthentication pw){ + public void setPasswordAuthentication(URLName url, PasswordAuthentication pw) { session.setPasswordAuthentication(url, pw); - } + } - public PasswordAuthentication getPasswordAuthentication(URLName url){ + public PasswordAuthentication getPasswordAuthentication(URLName url) { return session.getPasswordAuthentication(url); - } + } - public PasswordAuthentication requestPasswordAuthentication(java.net.InetAddress addr, int port, String protocol, String prompt, String defaultUserName){ + public PasswordAuthentication requestPasswordAuthentication(java.net.InetAddress addr, int port, String protocol, String prompt, String defaultUserName) { return session.requestPasswordAuthentication(addr, port, protocol, prompt, defaultUserName); - } + } - public Properties getProperties(){ + public Properties getProperties() { return session.getProperties(); - } + } - public String getProperty(String name){ + public String getProperty(String name) { return session.getProperty(name); - } + } - public javax.mail.Session getWrappedSession(){ + public javax.mail.Session getWrappedSession() { return session; } |
From: Jeff M. <cus...@us...> - 2002-05-09 13:16:41
|
Update of /cvsroot/mockobjects/mockobjects-java In directory usw-pr-cvs1:/tmp/cvs-serv6418 Modified Files: build.xml Log Message: Added mock object extension for Jakarta HttpClient project Index: build.xml =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/build.xml,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- build.xml 1 May 2002 11:36:18 -0000 1.21 +++ build.xml 9 May 2002 13:16:38 -0000 1.22 @@ -1,146 +1,62 @@ <?xml version="1.0"?> -<!-- - ============================================================================= - Build file for the mockobjects project. - - The following Ant tasks must be available in your ant installation - (i.e. the Ant task themselves and their dependent jars need to be put - in ANT_HOME/lib) : - - stylebook [REQUIRED] For builing the documentation and - web site. - - junit [REQUIRED] For running the unit tests. - - The following properties need to be set in a ./build.properties or - or ${user.home}/build.properties file : - - dist.dir [OPTIONAL] The directories where distributable - files will be copied with version number - postfixed. Required for the dist target only. - Default is <root>/dist - - To build any of the mocks for the j2ee library, you'll need to copy the - relevant version of - j2ee.jar - to <root>/lib>. The build script will pick this up and include whatever - extra mocks it has available for the given version of j2ee. At present, - we support: - j2ee 1.2 - j2ee 1.3 - - This script should be started with the following command line : - - ant <target> - - Run "ant -projecthelp" to get a list of available targets. - ============================================================================= ---> <project name="mockobjects" default="jar" basedir="."> -<!-- Give user a chance to override without editing this file - (and without typing -D each time it compiles it) --> <property file="${user.home}/build.properties" /> - <property file="build.properties" /> - <property name="out.dir" value="out" /> - <property name="out.doc.dir" value="${out.dir}/doc" /> - <property name="out.javadoc.dir" - value="${out.doc.dir}/javadoc" /> - + value="${out.doc.dir}/javadoc" /> <property name="core.classes" value="${out.dir}/core/classes" /> - <property name="jdk.classes" value="${out.dir}/jdk/classes" /> - <property name="j2ee.classes" value="${out.dir}/j2ee/classes" /> - + <property name="httpclient.classes" + value="${out.dir}/ext/httpclient/classes" /> <property name="out.site.dir" value="${out.dir}/site" /> - <property name="out.src.dir" value="${out.dir}/src" /> - <property name="out.src.examples.dir" - value="${out.src.dir}/examples" /> - - <property name="out.conf.dir" value="${out.dir}/conf" /> - + value="${out.src.dir}/examples" /> <property name="out.xdoc.doc.dir" value="${out.dir}/xdoc/doc" /> - <property name="out.xdoc.site.dir" - value="${out.dir}/xdoc/site" /> + value="${out.dir}/xdoc/site" /> <target name="project-properties"> <property name="project.fullname" value="Mock Objects" /> - <property name="project.version" value="0.03" /> - <property name="project.name" value="mockobjects" /> - -<!-- Miscellaneous settings --> <property name="year" value="2002" /> - <property name="debug" value="on" /> - <property name="optimize" value="off" /> - <property name="deprecation" value="off" /> </target> <target name="source-locations"> <property name="src.dir" value="src" /> - <property name="src.core.dir" value="${src.dir}/core" /> - <property name="src.j2ee.dir" value="${src.dir}/j2ee" /> - <property name="src.jdk.dir" value="${src.dir}/jdk" /> - + <property name="src.httpclient.dir" value="${src.dir}/extensions" /> <property name="src.examples.dir" - value="${src.dir}/examples" /> - + value="${src.dir}/examples" /> <property name="conf.dir" value="conf" /> - <property name="doc.dir" value="doc" /> - <property name="xdoc.dir" value="${doc.dir}/xdocs" /> - <property name="skin.dir" value="${doc.dir}/skins" /> - <property name="lib.dir" value="lib" /> </target> -<!-- Destination locations for the build (relative to the basedir as - specified in the basedir attribute of the project tag) --> <target name="deliverable-names" depends="project-properties"> <property name="dist.dir" value="dist" /> - <property name="jar.base.name" value="mocks" /> - <property name="sources.zip.name" - value="${project.name}-src" /> - -<!-- The project web site in a zip file (without the Javadoc but - with a link pointing to javadoc : <htdocs>/javadoc/index.html --> + value="${project.name}-src" /> <property name="site.name" value="${project.name}-website" /> - <property name="javadoc.name" - value="${project.name}-javadoc" /> - + value="${project.name}-javadoc" /> <property name="project.zip.name" - value="${project.name}-${project.version}" /> + value="${project.name}-${project.version}" /> </target> <target name="useful-file-patterns"> -<!-- All conf files (including test files) --> - <patternset id="nonjava.src.files"> - <include name="**/*.txt" /> - - <include name="**/*.xml" /> - - <include name="**/*.properties" /> - </patternset> - <patternset id="java.src.files"> <include name="**/*.java" /> </patternset> @@ -154,60 +70,45 @@ </path> <available property="jdk.version" value="1.2" - classname="java.lang.ThreadLocal" /> - + classname="java.lang.ThreadLocal" /> <available property="jdk.version" value="1.3" - classname="java.lang.StrictMath" /> - + classname="java.lang.StrictMath" /> <available property="jdk.version" value="1.4" - classname="java.lang.CharSequence" /> - + classname="java.lang.CharSequence" /> <available property="j2ee.version" value="1.2" - classpathref="lib.classpath" - classname="javax.servlet.Servlet" /> - + classpathref="lib.classpath" + classname="javax.servlet.Servlet" /> <available property="j2ee.version" value="1.3" - classpathref="lib.classpath" - classname="javax.servlet.Filter" /> + classpathref="lib.classpath" + classname="javax.servlet.Filter" /> + <available property="httpclient" value="true" + classpathref="lib.classpath" + classname="org.apache.commons.httpclient.HttpClient" /> -<!-- sorry about this. It seems to be the easiest way to set a marker to describe - which j2ee the .jar supports. Later versions of Ant include an 'isset' - condition, which should do the trick --> <property name="jar.j2ee.name" value="" /> <available property="jar.j2ee.name" - value="_j2ee${j2ee.version}" classpathref="lib.classpath" - classname="javax.servlet.Servlet" /> + value="_j2ee${j2ee.version}" classpathref="lib.classpath" + classname="javax.servlet.Servlet" /> </target> <target name="call-me-first" - depends="project-properties, useful-file-patterns, check-availabilities"> + depends="project-properties, useful-file-patterns, check-availabilities"> -<!-- Initialize the build. Must be called by all targets --> <tstamp /> <echo message="--------- ${project.fullname} ${project.version} ---------" /> - <echo message="" /> - <echo message="java.class.path = ${java.class.path}" /> - <echo message="" /> - <echo message="java.home = ${java.home}" /> - <echo message="user.home = ${user.home}" /> - <echo message="ant.home = ${ant.home}" /> - <echo message="" /> -<!-- Filters --> <filter token="version" value="${project.version}" /> - <filter token="year" value="${year}" /> - <filter token="today" value="${TODAY}" /> </target> @@ -243,15 +144,6 @@ </copy> </target> - <target name="copy-java-files" - depends="source-locations, check-availabilities"> - <antcall target="_copy-from-src"> - <param name="copy.todir" value="${out.src.dir}" /> - - <param name="src.patternset.id" value="java.src.files" /> - </antcall> - </target> - <target name="compile-core" depends="call-me-first" description="Compile mock objects core"> <mkdir dir="${core.classes}" /> @@ -327,6 +219,28 @@ </javac> </target> + <target name="compile-ext-httpclient" depends="compile-jdk" if="httpclient" + description="Compile all the java files for included libraries"> + + <mkdir dir="${httpclient.classes}" /> + + <javac destdir="${httpclient.classes}" debug="${debug}" + deprecation="${deprecation}" verbose="false" + optimize="${optimize}"> + + <src path="${src.httpclient.dir}"/> + <include name="com/mockobjects/apache/**"/> + <include name="alt/org/apache/**"/> + + <classpath> + <path refid="lib.classpath" /> + <pathelement path="${java.class.path}" /> + <pathelement path="${core.classes}" /> + <pathelement path="${jdk.classes}" /> + </classpath> + </javac> + </target> + <target name="test" depends="call-me-first, compile-test" description="run the junit tests"> <junit fork="yes" haltonfailure="yes"> @@ -359,72 +273,67 @@ </target> <target name="copy-nonjava-files" - depends="source-locations, check-availabilities, call-me-first"> -<!-- - <antcall target="_copy-from-src"> - <param name="copy.todir" value="${out.classes.dir}" /> - <param name="src.patternset.id" value="nonjava.src.files" /> - </antcall> ---> - </target> - - <target name="prepare-jar" depends="copy-nonjava-files"> -<!-- Copy the manifest in order to replace the version token filter --> - <copy todir="${out.conf.dir}" filtering="on"> - <fileset dir="${conf.dir}"> - <include name="manifest" /> - </fileset> - </copy> + depends="source-locations, check-availabilities, call-me-first"> </target> <target name="jar" depends="jar-core,jar-jdk,jar-j2ee"/> - <target name="jar-core" depends="test, prepare-jar" - description="Generate a mockobjects jar"> + <target name="jar-core" depends="test" + description="Generate core mockobjects jar"> + <jar jarfile="${out.dir}/mockobjects-core.jar" - manifest="${out.conf.dir}/manifest"> + manifest="${conf.dir}/manifest"> <fileset dir="${core.classes}" /> </jar> </target> - <target name="jar-jdk" depends="test, prepare-jar" - description="Generate a mockobjects jar"> + <target name="jar-jdk" depends="test" + description="Generate jdk mockobjects jar"> <jar jarfile="${out.dir}/mockobjects-jdk${jdk.version}.jar" - manifest="${out.conf.dir}/manifest"> + manifest="${conf.dir}/manifest"> <fileset dir="${jdk.classes}"> <exclude name="alt/**"/> </fileset> </jar> <jar jarfile="${out.dir}/alt-jdk${jdk.version}.jar" - manifest="${out.conf.dir}/manifest"> + manifest="${conf.dir}/manifest"> <fileset dir="${jdk.classes}"> <include name="alt/**"/> </fileset> </jar> </target> - <target name="jar-j2ee" depends="test, prepare-jar" if="j2ee.version" - description="Generate a mockobjects jar"> + <target name="jar-j2ee" depends="test" if="j2ee.version" + description="Generate j2ee mockobjects jar"> <jar jarfile="${out.dir}/mockobjects-j2ee${j2ee.version}.jar" - manifest="${out.conf.dir}/manifest"> + manifest="${conf.dir}/manifest"> <fileset dir="${j2ee.classes}"> <exclude name="alt/**"/> </fileset> </jar> <jar jarfile="${out.dir}/alt-j2ee${j2ee.version}.jar" - manifest="${out.conf.dir}/manifest"> + manifest="${conf.dir}/manifest"> <fileset dir="${j2ee.classes}"> <include name="alt/**"/> </fileset> </jar> </target> - - <target name="prepare-javadoc" depends="copy-java-files"> - <antcall target="_flush-dir"> - <param name="flush.dir" value="${out.javadoc.dir}" /> - </antcall> + <target name="jar-ext-httpclient" depends="test, compile-ext-httpclient" + description="Generate extention mockobjects jar"> + <jar jarfile="${out.dir}/mockobjects-httpclient.jar" + manifest="${conf.dir}/manifest"> + <fileset dir="${httpclient.classes}"> + <exclude name="alt/**"/> + </fileset> + </jar> + <jar jarfile="${out.dir}/alt-httpclient.jar" + manifest="${conf.dir}/manifest"> + <fileset dir="${httpclient.classes}"> + <include name="alt/**"/> + </fileset> + </jar> </target> <target name="javadoc" - depends="call-me-first, deliverable-names, prepare-javadoc" + depends="call-me-first, deliverable-names" unless="javadoc.notrequired" description="Generate the javadoc for the current version"> <javadoc sourcepath="${out.src.dir}" |
From: Jeff M. <cus...@us...> - 2002-05-09 13:16:41
|
Update of /cvsroot/mockobjects/mockobjects-java/src/extensions/com/mockobjects/apache/commons/httpclient In directory usw-pr-cvs1:/tmp/cvs-serv6418/src/extensions/com/mockobjects/apache/commons/httpclient Added Files: MockGetMethod.java MockHttpClient.java MockHttpClientFactory.java MockHttpMethod.java MockHttpMethodFactory.java MockHttpState.java MockHttpStateFactory.java Log Message: Added mock object extension for Jakarta HttpClient project --- NEW FILE: MockGetMethod.java --- package com.mockobjects.apache.commons.httpclient; import org.apache.commons.httpclient.methods.GetMethod; import org.apache.commons.httpclient.*; import java.io.File; import java.io.InputStream; import java.io.IOException; import java.io.OutputStream; import com.mockobjects.util.AssertMo; import com.mockobjects.util.Verifier; import com.mockobjects.ExpectationValue; import com.mockobjects.Verifiable; import com.mockobjects.ExpectationSet; import com.mockobjects.MapEntry; public class MockGetMethod extends GetMethod implements Verifiable{ private ExpectationValue myFollowRedirects; // lazy initialise because of super constructor private ExpectationValue myPath = new ExpectationValue("path"); private ExpectationSet myPairs = new ExpectationSet("pairs"); private int myStatusCode; private String myResponseBody; public void setExpectedPath(String aPath){ myPath.setExpected(aPath); } public void setPath(String aPath) { myPath.setActual(aPath); } public String getPath() { AssertMo.notImplemented(getClass().getName()); return null; } public void setStrictMode(boolean b) { AssertMo.notImplemented(getClass().getName()); } public boolean isStrictMode() { AssertMo.notImplemented(getClass().getName()); return false; } public void setRequestHeader(String s, String s1) { AssertMo.notImplemented(getClass().getName()); } public void setUseDisk(boolean b) { AssertMo.notImplemented(getClass().getName()); } public void setRequestHeader(Header header) { AssertMo.notImplemented(getClass().getName()); } public boolean getUseDisk() { AssertMo.notImplemented(getClass().getName()); return false; } public void addRequestHeader(String s, String s1) { AssertMo.notImplemented(getClass().getName()); } public void setTempDir(String s) { AssertMo.notImplemented(getClass().getName()); } public void addRequestHeader(Header header) { AssertMo.notImplemented(getClass().getName()); } public String getTempDir() { AssertMo.notImplemented(getClass().getName()); return null; } public Header getRequestHeader(String s) { AssertMo.notImplemented(getClass().getName()); return null; } public void setTempFile(String s) { AssertMo.notImplemented(getClass().getName()); } public void removeRequestHeader(String s) { AssertMo.notImplemented(getClass().getName()); } public String getTempFile() { AssertMo.notImplemented(getClass().getName()); return null; } public boolean getFollowRedirects() { AssertMo.notImplemented(getClass().getName()); return false; } public File getFileData() { AssertMo.notImplemented(getClass().getName()); return null; } public void setExpectedFollowRedirects(boolean aFollowRedirects){ if(myFollowRedirects==null){ myFollowRedirects = new ExpectationValue("follow redirects"); } myFollowRedirects.setExpected(aFollowRedirects); } public void setFollowRedirects(boolean aFollowRedirects) { if(myFollowRedirects==null){ myFollowRedirects = new ExpectationValue("follow redirects"); } myFollowRedirects.setActual(aFollowRedirects); } public void setFileData(File file) { AssertMo.notImplemented(getClass().getName()); } public void setQueryString(String s) { AssertMo.notImplemented(getClass().getName()); } public String getName() { AssertMo.notImplemented(getClass().getName()); return null; } public void addExpectedQueryString(NameValuePair aPair){ myPairs.addExpected(new MapEntry(aPair.getName(), aPair.getValue())); } public void setQueryString(NameValuePair[] aPairs) { for(int i = 0; i < aPairs.length; i++ ){ myPairs.addActual(new MapEntry( aPairs[i].getName(), aPairs[i].getValue())); } } public void recycle() { AssertMo.notImplemented(getClass().getName()); } public String getQueryString() { AssertMo.notImplemented(getClass().getName()); return null; } public byte[] getResponseBody() { AssertMo.notImplemented(getClass().getName()); return new byte[]{}; } public Header[] getRequestHeaders() { AssertMo.notImplemented(getClass().getName()); return null; } public void setupGetResponseBodyAsString(String aResponseBody){ myResponseBody = aResponseBody; } public String getResponseBodyAsString() { return myResponseBody; } public boolean validate() { AssertMo.notImplemented(getClass().getName()); return false; } public InputStream getResponseBodyAsStream() throws IOException { AssertMo.notImplemented(getClass().getName()); return null; } public void setupGetStatusCode(int aStatusCode){ myStatusCode = aStatusCode; } public int getStatusCode() { return myStatusCode; } public String getStatusText() { AssertMo.notImplemented(getClass().getName()); return null; } public Header[] getResponseHeaders() { AssertMo.notImplemented(getClass().getName()); return new Header[]{}; } public Header getResponseHeader(String s) { AssertMo.notImplemented(getClass().getName()); return null; } public boolean hasBeenUsed() { AssertMo.notImplemented(getClass().getName()); return false; } public int execute(HttpState state, HttpConnection connection) throws HttpException, IOException { AssertMo.notImplemented(getClass().getName()); return 0; } public boolean isHttp11() { AssertMo.notImplemented(getClass().getName()); return false; } public void setHttp11(boolean b) { AssertMo.notImplemented(getClass().getName()); } public void verify(){ Verifier.verifyObject(this); } } --- NEW FILE: MockHttpClient.java --- package com.mockobjects.apache.commons.httpclient; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpMethod; import org.apache.commons.httpclient.HttpState; import com.mockobjects.*; import com.mockobjects.util.Verifier; public class MockHttpClient extends HttpClient implements Verifiable{ private final ExpectationValue method = new ExpectationValue("method"); private final ExpectationValue body = new ExpectationValue("body"); private int statusCode; private ExpectationValue httpState = new ExpectationValue("httpState"); public void setExpectedMethod(HttpMethod method){ this.method.setExpected(method); } public void setExpectedBody(String body){ this.body.setExpected(body); } public int executeMethod(HttpMethod method){ this.method.setActual(method); return statusCode; } public void setupStatusCode(int statusCode){ this.statusCode = statusCode; } public void setState(HttpState httpState){ this.httpState.setActual(httpState); } public void setExpectedState(HttpState httpState){ this.httpState.setExpected(httpState); } public void verify(){ Verifier.verifyObject(this); } } --- NEW FILE: MockHttpClientFactory.java --- package com.mockobjects.apache.commons.httpclient; import org.apache.commons.httpclient.HttpClient; import com.mockobjects.MockObject; import alt.org.apache.commons.httpclient.HttpClientFactory; public class MockHttpClientFactory extends MockObject implements HttpClientFactory { private HttpClient httpClient; public void setupCreateHttpClient(HttpClient httpClient){ this.httpClient = httpClient; } public HttpClient createHttpClient() { return httpClient; } } --- NEW FILE: MockHttpMethod.java --- package com.mockobjects.apache.commons.httpclient; import com.mockobjects.*; import org.apache.commons.httpclient.HttpMethod; public class MockHttpMethod extends MockObject implements HttpMethod { public String getName(){ notImplemented(); return null; } public void setPath(String path){ notImplemented(); } public String getPath(){ notImplemented(); return null; } public void setStrictMode(boolean strictMode){ notImplemented(); } public boolean isStrictMode(){ notImplemented(); return false; } public void setRequestHeader(String name, String value){ notImplemented(); } public void setRequestHeader(org.apache.commons.httpclient.Header header){ notImplemented(); } public void addRequestHeader(String name, String value){ notImplemented(); } public void addRequestHeader(org.apache.commons.httpclient.Header header){ notImplemented(); } public org.apache.commons.httpclient.Header getRequestHeader(String name){ notImplemented(); return null; } public void removeRequestHeader(String name){ notImplemented(); } public boolean getFollowRedirects(){ notImplemented(); return false; } public void setFollowRedirects(boolean followRedirects){ notImplemented(); } public void setQueryString(String queryString){ notImplemented(); } public void setQueryString(org.apache.commons.httpclient.NameValuePair[] nameValuePair){ notImplemented(); } public String getQueryString(){ notImplemented(); return null; } public org.apache.commons.httpclient.Header getRequestHeaders()[]{ notImplemented(); return null; } public boolean validate(){ notImplemented(); return false; } public int getStatusCode(){ notImplemented(); return -1; } public String getStatusText(){ notImplemented(); return null; } public org.apache.commons.httpclient.Header getResponseHeaders()[]{ notImplemented(); return null; } public org.apache.commons.httpclient.Header getResponseHeader(String name){ notImplemented(); return null; } public byte getResponseBody()[]{ notImplemented(); return null; } public String getResponseBodyAsString(){ notImplemented(); return null; } public java.io.InputStream getResponseBodyAsStream() throws java.io.IOException{ notImplemented(); return null; } public boolean hasBeenUsed(){ notImplemented(); return false; } public int execute(org.apache.commons.httpclient.HttpState state, org.apache.commons.httpclient.HttpConnection connection) throws org.apache.commons.httpclient.HttpException, java.io.IOException{ notImplemented(); return -1; } public void recycle(){ notImplemented(); } } --- NEW FILE: MockHttpMethodFactory.java --- package com.mockobjects.apache.commons.httpclient; import com.mockobjects.MockObject; import com.mockobjects.ReturnObjectList; import org.apache.commons.httpclient.HttpMethod; import org.apache.commons.httpclient.methods.*; import alt.org.apache.commons.httpclient.HttpMethodFactory; public class MockHttpMethodFactory extends MockObject implements HttpMethodFactory { private final ReturnObjectList methods = new ReturnObjectList("methods"); public void addCreateMethod(HttpMethod method) { methods.addObjectToReturn(method); } public PostMethod createPostMethod() { return (PostMethod) methods.nextReturnObject(); } public PutMethod createPutMethod() { return (PutMethod) methods.nextReturnObject(); } public GetMethod createGetMethod() { return (GetMethod) methods.nextReturnObject(); } public DeleteMethod createDeleteMethod() { return (DeleteMethod) methods.nextReturnObject(); } public HeadMethod createHeadMethod() { return (HeadMethod) methods.nextReturnObject(); } public OptionsMethod createOptionsMethod() { return (OptionsMethod) methods.nextReturnObject(); } } --- NEW FILE: MockHttpState.java --- package com.mockobjects.apache.commons.httpclient; import com.mockobjects.*; import com.mockobjects.util.*; import org.apache.commons.httpclient.HttpState; public class MockHttpState extends HttpState implements Verifiable { public void addCookie(org.apache.commons.httpclient.Cookie cookie){ } public void addCookies(org.apache.commons.httpclient.Cookie[] cookie){ } public org.apache.commons.httpclient.Cookie getCookies()[]{ return null; } public org.apache.commons.httpclient.Cookie getCookies(String s1, int i1, String s2, boolean b1, java.util.Date d1)[]{ return null; } public boolean purgeExpiredCookies(){ return false; } public boolean purgeExpiredCookies(java.util.Date date){ return false; } public void setCredentials(String string, org.apache.commons.httpclient.Credentials credentials){ } public org.apache.commons.httpclient.Credentials getCredentials(String string){ return null; } public void verify(){ Verifier.verifyObject(this); } } --- NEW FILE: MockHttpStateFactory.java --- package com.mockobjects.apache.commons.httpclient; import com.mockobjects.*; import org.apache.commons.httpclient.HttpState; import alt.org.apache.commons.httpclient.HttpStateFactory; public class MockHttpStateFactory extends MockObject implements HttpStateFactory{ private HttpState httpState; public void setupCreateHttpState(HttpState httpState){ this.httpState = httpState; } public HttpState createHttpState(){ return httpState; } } |
From: Jeff M. <cus...@us...> - 2002-05-09 13:16:41
|
Update of /cvsroot/mockobjects/mockobjects-java/src/extensions/alt/org/apache/commons/httpclient In directory usw-pr-cvs1:/tmp/cvs-serv6418/src/extensions/alt/org/apache/commons/httpclient Added Files: HttpClientFactory.java HttpClientFactoryImpl.java HttpMethodFactory.java HttpMethodFactoryImpl.java HttpStateFactory.java Log Message: Added mock object extension for Jakarta HttpClient project --- NEW FILE: HttpClientFactory.java --- package alt.org.apache.commons.httpclient; import org.apache.commons.httpclient.HttpClient; public interface HttpClientFactory { public HttpClient createHttpClient(); } --- NEW FILE: HttpClientFactoryImpl.java --- package alt.org.apache.commons.httpclient; import org.apache.commons.httpclient.HttpClient; public class HttpClientFactoryImpl implements HttpClientFactory{ public HttpClient createHttpClient() { return new HttpClient(); } } --- NEW FILE: HttpMethodFactory.java --- package alt.org.apache.commons.httpclient; import org.apache.commons.httpclient.methods.*; public interface HttpMethodFactory { public PostMethod createPostMethod(); public GetMethod createGetMethod(); public PutMethod createPutMethod(); public DeleteMethod createDeleteMethod(); public HeadMethod createHeadMethod(); public OptionsMethod createOptionsMethod(); } --- NEW FILE: HttpMethodFactoryImpl.java --- package alt.org.apache.commons.httpclient; import org.apache.commons.httpclient.methods.*; public class HttpMethodFactoryImpl implements HttpMethodFactory{ public PostMethod createPostMethod() { return new PostMethod(); } public GetMethod createGetMethod() { return new GetMethod(); } public PutMethod createPutMethod() { return new PutMethod(); } public DeleteMethod createDeleteMethod() { return new DeleteMethod(); } public HeadMethod createHeadMethod() { return new HeadMethod(); } public OptionsMethod createOptionsMethod() { return new OptionsMethod(); } } --- NEW FILE: HttpStateFactory.java --- package alt.org.apache.commons.httpclient; import org.apache.commons.httpclient.HttpState; public interface HttpStateFactory{ public HttpState createHttpState(); } |
From: Jeff M. <cus...@us...> - 2002-05-09 13:14:55
|
Update of /cvsroot/mockobjects/mockobjects-java/src/extensions/alt/org/apache/commons/httpclient In directory usw-pr-cvs1:/tmp/cvs-serv6091/src/extensions/alt/org/apache/commons/httpclient Log Message: Directory /cvsroot/mockobjects/mockobjects-java/src/extensions/alt/org/apache/commons/httpclient added to the repository |
From: Jeff M. <cus...@us...> - 2002-05-09 13:14:25
|
Update of /cvsroot/mockobjects/mockobjects-java/src/extensions/alt/org/apache/commons In directory usw-pr-cvs1:/tmp/cvs-serv5981/src/extensions/alt/org/apache/commons Log Message: Directory /cvsroot/mockobjects/mockobjects-java/src/extensions/alt/org/apache/commons added to the repository |
From: Jeff M. <cus...@us...> - 2002-05-09 13:14:04
|
Update of /cvsroot/mockobjects/mockobjects-java/src/extensions/alt/org/apache In directory usw-pr-cvs1:/tmp/cvs-serv5900/src/extensions/alt/org/apache Log Message: Directory /cvsroot/mockobjects/mockobjects-java/src/extensions/alt/org/apache added to the repository |
From: Jeff M. <cus...@us...> - 2002-05-09 13:13:38
|
Update of /cvsroot/mockobjects/mockobjects-java/src/extensions/alt/org In directory usw-pr-cvs1:/tmp/cvs-serv5767/src/extensions/alt/org Log Message: Directory /cvsroot/mockobjects/mockobjects-java/src/extensions/alt/org added to the repository |
From: Jeff M. <cus...@us...> - 2002-05-09 11:08:58
|
Update of /cvsroot/mockobjects/mockobjects-java/src/extensions/com/mockobjects/apache/commons/httpclient In directory usw-pr-cvs1:/tmp/cvs-serv9448/httpclient Log Message: Directory /cvsroot/mockobjects/mockobjects-java/src/extensions/com/mockobjects/apache/commons/httpclient added to the repository |
From: Jeff M. <cus...@us...> - 2002-05-09 11:08:24
|
Update of /cvsroot/mockobjects/mockobjects-java/src/extensions/com/mockobjects/apache/commons In directory usw-pr-cvs1:/tmp/cvs-serv9116/commons Log Message: Directory /cvsroot/mockobjects/mockobjects-java/src/extensions/com/mockobjects/apache/commons added to the repository |
From: Jeff M. <cus...@us...> - 2002-05-09 11:08:05
|
Update of /cvsroot/mockobjects/mockobjects-java/src/extensions/com/mockobjects/apache In directory usw-pr-cvs1:/tmp/cvs-serv9034/apache Log Message: Directory /cvsroot/mockobjects/mockobjects-java/src/extensions/com/mockobjects/apache added to the repository |
From: Jeff M. <cus...@us...> - 2002-05-07 16:31:53
|
Update of /cvsroot/mockobjects/mockobjects-java/src/jdk/common/com/mockobjects/io In directory usw-pr-cvs1:/tmp/cvs-serv8818/src/jdk/common/com/mockobjects/io Added Files: MockFile.java Log Message: Create mockable implementation of java.io.File --- NEW FILE: MockFile.java --- package com.mockobjects.io; import com.mockobjects.MockObject; import com.mockobjects.ExpectationValue; import java.io.IOException; import java.io.FilenameFilter; import java.io.FileFilter; import java.net.URL; import java.net.MalformedURLException; import alt.java.io.File; public class MockFile extends MockObject implements File { private final ExpectationValue myFilenameFilter = new ExpectationValue("filename filter"); private File[] myFilesToReturn; private java.io.File file; private String myPath; public String getName() { notImplemented(); return null; } public String getParent() { notImplemented(); return null; } public File getParentFile() { notImplemented(); return null; } public File createTempFile(String prefix, String suffix, File directory) throws IOException { notImplemented(); return null; } public File createTempFile(String prefix, String suffix) throws IOException { notImplemented(); return null; } public File[] listRoots() { notImplemented(); return new File[0]; } public void setupGetPath(String aPath){ myPath = aPath; } public String getPath() { return myPath; } public boolean isAbsolute() { notImplemented(); return false; } public String getAbsolutePath() { notImplemented(); return null; } public File getAbsoluteFile() { notImplemented(); return null; } public String getCanonicalPath() throws IOException { notImplemented(); return null; } public File getCanonicalFile() throws IOException { notImplemented(); return null; } public URL toURL() throws MalformedURLException { notImplemented(); return null; } public boolean canRead() { notImplemented(); return false; } public boolean canWrite() { notImplemented(); return false; } public boolean exists() { notImplemented(); return false; } public boolean isDirectory() { notImplemented(); return false; } public boolean isFile() { notImplemented(); return false; } public boolean isHidden() { notImplemented(); return false; } public long lastModified() { notImplemented(); return 0; } public long length() { notImplemented(); return 0; } public boolean createNewFile() throws IOException { notImplemented(); return false; } public boolean delete() { notImplemented(); return false; } public void deleteOnExit() { notImplemented(); } public String[] list() { notImplemented(); return new String[0]; } public String[] list(FilenameFilter filter) { notImplemented(); return new String[0]; } public File[] listFiles() { notImplemented(); return new File[0]; } public void setExpectedFilenameFilter(FilenameFilter aFilenameFilter){ myFilenameFilter.setExpected(aFilenameFilter); } public void setupListFile(File[] aFilesToReturn){ myFilesToReturn = aFilesToReturn; } public File[] listFiles(FilenameFilter aFilenameFilter) { myFilenameFilter.setActual(aFilenameFilter); return myFilesToReturn; } public File[] listFiles(FileFilter filter) { notImplemented(); return new File[0]; } public boolean mkdir() { notImplemented(); return false; } public boolean mkdirs() { notImplemented(); return false; } public boolean renameTo(File dest) { notImplemented(); return false; } public boolean setLastModified(long time) { notImplemented(); return false; } public boolean setReadOnly() { notImplemented(); return false; } public int compareTo(File pathname) { notImplemented(); return 0; } public int compareTo(Object o) { notImplemented(); return 0; } public void setupGetRealFile(java.io.File file){ this.file= file; } public java.io.File getRealFile() { return file; } } |
From: Jeff M. <cus...@us...> - 2002-05-07 16:31:53
|
Update of /cvsroot/mockobjects/mockobjects-java/src/jdk/common/alt/java/io In directory usw-pr-cvs1:/tmp/cvs-serv8818/src/jdk/common/alt/java/io Added Files: File.java FileImpl.java Log Message: Create mockable implementation of java.io.File --- NEW FILE: File.java --- package alt.java.io; import java.io.FileFilter; import java.io.FilenameFilter; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; public interface File { public String getName(); public String getParent(); public File getParentFile(); public String getPath(); public boolean isAbsolute(); public String getAbsolutePath(); public File getAbsoluteFile(); public String getCanonicalPath() throws IOException; public File getCanonicalFile() throws IOException; public URL toURL() throws MalformedURLException; public boolean canRead(); public boolean canWrite(); public boolean exists(); public boolean isDirectory(); public boolean isFile(); public boolean isHidden(); public long lastModified(); public long length(); public boolean createNewFile() throws IOException; public boolean delete(); public void deleteOnExit(); public String[] list(); public String[] list(FilenameFilter filter); public File[] listFiles(); public File[] listFiles(FilenameFilter filter); public File[] listFiles(FileFilter filter); public boolean mkdir(); public boolean mkdirs(); public boolean renameTo(File dest); public boolean setLastModified(long time); public boolean setReadOnly(); public int compareTo(File pathname); public int compareTo(Object o); public java.io.File getRealFile(); public File createTempFile(String prefix, String suffix, File directory) throws IOException; public File createTempFile(String prefix, String suffix) throws IOException; public File[] listRoots(); } --- NEW FILE: FileImpl.java --- package alt.java.io; import java.io.FileFilter; import java.io.FilenameFilter; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; public class FileImpl implements File { private final java.io.File file; public FileImpl(java.io.File file) { this.file = file; } public FileImpl(String fileName) { this.file = new java.io.File(fileName); } public String getName() { return file.getName(); } public String getParent() { return file.getParent(); } public File getParentFile() { return new FileImpl(file.getParentFile()); } public String getPath() { return file.getPath(); } public boolean isAbsolute() { return file.isAbsolute(); } public String getAbsolutePath() { return file.getAbsolutePath(); } public File getAbsoluteFile() { return new FileImpl(file.getAbsoluteFile()); } public String getCanonicalPath() throws IOException { return file.getCanonicalPath(); } public File getCanonicalFile() throws IOException { return new FileImpl(file.getCanonicalFile()); } public URL toURL() throws MalformedURLException { return file.toURL(); } public boolean canRead() { return file.canRead(); } public boolean canWrite() { return file.canWrite(); } public boolean exists() { return file.exists(); } public boolean isDirectory() { return file.isDirectory(); } public boolean isFile() { return file.isFile(); } public boolean isHidden() { return file.isHidden(); } public long lastModified() { return file.lastModified(); } public long length() { return file.length(); } public boolean createNewFile() throws IOException { return file.createNewFile(); } public boolean delete() { return file.delete(); } public void deleteOnExit() { file.deleteOnExit(); } public String[] list() { return file.list(); } public String[] list(FilenameFilter filter) { return file.list(); } public File[] listFiles() { return toAltFileArray(file.listFiles()); } public File[] listFiles(FilenameFilter filter) { return toAltFileArray(file.listFiles(filter)); } public File[] listFiles(FileFilter filter) { return toAltFileArray(file.listFiles(filter)); } private final File[] toAltFileArray(java.io.File[] files) { if(files==null)return null; File[] altFiles = new File[files.length]; for(int i = 0; i < files.length; i++) { altFiles[i] = new FileImpl(files[i]); } return altFiles; } public boolean mkdir() { return file.mkdir(); } public boolean mkdirs() { return file.mkdirs(); } public File createTempFile(String prefix, String suffix, File directory) throws IOException { return new FileImpl(java.io.File.createTempFile(prefix, suffix, directory.getRealFile())); } public File createTempFile(String prefix, String suffix) throws IOException { return new FileImpl(java.io.File.createTempFile(prefix, suffix)); } public File[] listRoots() { return toAltFileArray(java.io.File.listRoots()); } public boolean renameTo(File dest) { return file.renameTo(dest.getRealFile()); } public boolean setLastModified(long time) { return file.setLastModified(time); } public boolean setReadOnly() { return file.setReadOnly(); } public int compareTo(File pathname) { return file.compareTo(pathname.getRealFile()); } public int compareTo(Object o) { return file.compareTo(o); } public java.io.File getRealFile() { return file; } } |
From: Jeff M. <je...@mk...> - 2002-05-02 11:00:43
|
Just to help out those people behind firewalls who can't access cvs I've put a snapshot of the source up onto the mockobjects web site. It's not really a release but... -- |
From: Jeff M. <cus...@us...> - 2002-05-01 11:36:22
|
Update of /cvsroot/mockobjects/mockobjects-java In directory usw-pr-cvs1:/tmp/cvs-serv10918 Modified Files: build.xml Log Message: Seperate alt.java packages out into difference jar files Index: build.xml =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/build.xml,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- build.xml 13 Apr 2002 15:08:23 -0000 1.20 +++ build.xml 1 May 2002 11:36:18 -0000 1.21 @@ -390,14 +390,30 @@ description="Generate a mockobjects jar"> <jar jarfile="${out.dir}/mockobjects-jdk${jdk.version}.jar" manifest="${out.conf.dir}/manifest"> - <fileset dir="${jdk.classes}" /> + <fileset dir="${jdk.classes}"> + <exclude name="alt/**"/> + </fileset> + </jar> + <jar jarfile="${out.dir}/alt-jdk${jdk.version}.jar" + manifest="${out.conf.dir}/manifest"> + <fileset dir="${jdk.classes}"> + <include name="alt/**"/> + </fileset> </jar> </target> <target name="jar-j2ee" depends="test, prepare-jar" if="j2ee.version" description="Generate a mockobjects jar"> <jar jarfile="${out.dir}/mockobjects-j2ee${j2ee.version}.jar" manifest="${out.conf.dir}/manifest"> - <fileset dir="${j2ee.classes}" /> + <fileset dir="${j2ee.classes}"> + <exclude name="alt/**"/> + </fileset> + </jar> + <jar jarfile="${out.dir}/alt-j2ee${j2ee.version}.jar" + manifest="${out.conf.dir}/manifest"> + <fileset dir="${j2ee.classes}"> + <include name="alt/**"/> + </fileset> </jar> </target> @@ -657,22 +673,5 @@ </exec> </target> -<!-- - ======================================================================== - Formats the source code using JRefactory Pretty Printer. The - JRefactory jar need to be place in ${ANT_HOME}/lib. - ======================================================================== - --> - <target name="format" depends="call-me-first" - description="reformats all java code"> - <taskdef name="pretty" classname="org.acm.seguin.ant.Pretty" /> - - <pretty settingsdir="${conf.dir}"> - <fileset dir="${src.dir}"> -<!-- Be careful, it's going to reformat all code ! --> - <include name="**/*.java" /> - </fileset> - </pretty> - </target> </project> |
From: Jeff M. <je...@mk...> - 2002-05-01 09:45:17
|
Think that stuff is stable but I've probably just added a load of less stable stuff in the form of the alt.java classes. I say unstable but most of them haven't changed for a couple of weeks, and at the moment they do what I need so I have no great plans to add to them immediately (Apart from alt.java.io.File, which I'm just working on). On Tue, 2002-04-30 at 23:01, Steve Freeman wrote: > I think we're grossly overdue. > > Do we think that the split in the JDK libraries is stable? > > S. > > ----- Original Message ----- > From: "Jeff Martin" <je...@mk...> > To: "MockObjects" <moc...@li...> > Sent: Tuesday, April 30, 2002 4:14 PM > Subject: [MO-java-dev] Release? what release? > > > > What are the criteria for deciding when we want to release a release. > > It's a while since we did one, but on the other hand we've not reach > > anything that feels like a milestone. On the other hand I'm not sure > > there is such a thing as the mocks just seem to evolve. > > -- > > > > > > _______________________________________________ > > Mockobjects-java-dev mailing list > > Moc...@li... > > https://lists.sourceforge.net/lists/listinfo/mockobjects-java-dev > > > > > > _______________________________________________________________ > > Have big pipes? SourceForge.net is looking for download mirrors. We supply > the hardware. You get the recognition. Email Us: ban...@so..._______________________________________________ > Mockobjects-java-dev mailing list > Moc...@li... > https://lists.sourceforge.net/lists/listinfo/mockobjects-java-dev -- |
From: Jeff M. <cus...@us...> - 2002-05-01 09:34:43
|
Update of /cvsroot/mockobjects/mockobjects-java/src/jdk/common/alt/java/io In directory usw-pr-cvs1:/tmp/cvs-serv13332/src/jdk/common/alt/java/io Log Message: Directory /cvsroot/mockobjects/mockobjects-java/src/jdk/common/alt/java/io added to the repository |
From: Steve F. <st...@m3...> - 2002-04-30 22:11:03
|
I think we're grossly overdue. Do we think that the split in the JDK libraries is stable? S. ----- Original Message ----- From: "Jeff Martin" <je...@mk...> To: "MockObjects" <moc...@li...> Sent: Tuesday, April 30, 2002 4:14 PM Subject: [MO-java-dev] Release? what release? > What are the criteria for deciding when we want to release a release. > It's a while since we did one, but on the other hand we've not reach > anything that feels like a milestone. On the other hand I'm not sure > there is such a thing as the mocks just seem to evolve. > -- > > > _______________________________________________ > Mockobjects-java-dev mailing list > Moc...@li... > https://lists.sourceforge.net/lists/listinfo/mockobjects-java-dev > |
From: Jeff M. <cus...@us...> - 2002-04-30 17:03:15
|
Update of /cvsroot/mockobjects/mockobjects-java/src/jdk/common/alt/java/rmi In directory usw-pr-cvs1:/tmp/cvs-serv20775/src/jdk/common/alt/java/rmi Added Files: Naming.java NamingImpl.java Log Message: Added alt.java packages --- NEW FILE: Naming.java --- package alt.java.rmi; import java.rmi.Remote; import java.rmi.NotBoundException; import java.rmi.RemoteException; import java.rmi.AlreadyBoundException; public interface Naming { Remote lookup(String name) throws NotBoundException, java.net.MalformedURLException, RemoteException; void bind(String name, Remote obj) throws AlreadyBoundException, java.net.MalformedURLException, RemoteException; void unbind(String name) throws RemoteException, NotBoundException, java.net.MalformedURLException; void rebind(String name, Remote obj) throws RemoteException, java.net.MalformedURLException; String[] list(String name) throws RemoteException, java.net.MalformedURLException; } --- NEW FILE: NamingImpl.java --- /* * Created by IntelliJ IDEA. * User: jeff * Date: 19-Apr-02 * Time: 14:36:12 * To change template for new class use * Code Style | Class Templates options (Tools | IDE Options). */ package alt.java.rmi; import java.rmi.Remote; import java.rmi.NotBoundException; import java.rmi.RemoteException; import java.rmi.AlreadyBoundException; public class NamingImpl implements Naming { public Remote lookup(String name) throws NotBoundException, java.net.MalformedURLException, RemoteException { return java.rmi.Naming.lookup(name); } public void bind(String name, Remote obj) throws AlreadyBoundException, java.net.MalformedURLException, RemoteException { java.rmi.Naming.bind(name, obj); } public void unbind(String name) throws RemoteException, NotBoundException, java.net.MalformedURLException { java.rmi.Naming.unbind(name); } public void rebind(String name, Remote obj) throws RemoteException, java.net.MalformedURLException { java.rmi.Naming.rebind(name, obj); } public String[] list(String name) throws RemoteException, java.net.MalformedURLException { return java.rmi.Naming.list(name); } } |
From: Jeff M. <cus...@us...> - 2002-04-30 17:03:14
|
Update of /cvsroot/mockobjects/mockobjects-java/src/j2ee/common/com/mockobjects/mail/internet In directory usw-pr-cvs1:/tmp/cvs-serv20775/src/j2ee/common/com/mockobjects/mail/internet Added Files: MockMimeMessageFactory.java Log Message: Added alt.java packages --- NEW FILE: MockMimeMessageFactory.java --- package com.mockobjects.mail.internet; import com.mockobjects.*; import alt.javax.mail.Session; import alt.javax.mail.internet.MimeMessageFactory; import javax.mail.internet.MimeMessage; public class MockMimeMessageFactory extends MockObject implements MimeMessageFactory { private final ExpectationValue mySession = new ExpectationValue("session"); private MimeMessage myMimeMessage; public void setExpectedSession(Session aSession){ mySession.setExpected(aSession); } public void setupCreateMimeMessage(MimeMessage aMimeMessage){ myMimeMessage = aMimeMessage; } public MimeMessage createMimeMessage(Session aSession){ mySession.setActual(aSession); return myMimeMessage; } } |
From: Jeff M. <cus...@us...> - 2002-04-30 17:03:14
|
Update of /cvsroot/mockobjects/mockobjects-java/src/j2ee/common/alt/javax/mail/internet In directory usw-pr-cvs1:/tmp/cvs-serv20775/src/j2ee/common/alt/javax/mail/internet Added Files: MimeMessageFactory.java MimeMessageFactoryImpl.java Log Message: Added alt.java packages --- NEW FILE: MimeMessageFactory.java --- package alt.javax.mail.internet; import javax.mail.internet.MimeMessage; import alt.javax.mail.Session; public interface MimeMessageFactory { public MimeMessage createMimeMessage(Session session); } --- NEW FILE: MimeMessageFactoryImpl.java --- package alt.javax.mail.internet; import javax.mail.internet.MimeMessage; import alt.javax.mail.Session; public class MimeMessageFactoryImpl implements MimeMessageFactory { public MimeMessage createMimeMessage(Session session){ return new MimeMessage(session.getWrappedSession()); } } |
Update of /cvsroot/mockobjects/mockobjects-java/src/j2ee/common/alt/javax/mail In directory usw-pr-cvs1:/tmp/cvs-serv20775/src/j2ee/common/alt/javax/mail Added Files: Service.java ServiceImpl.java Session.java SessionImpl.java Transport.java TransportImpl.java Log Message: Added alt.java packages --- NEW FILE: Service.java --- package alt.javax.mail; import javax.mail.URLName; import javax.mail.MessagingException; import javax.mail.event.ConnectionListener; public interface Service { public void connect() throws MessagingException; public void connect(String host, String user, String password) throws MessagingException; public void connect(String host, int port, String user, String password) throws MessagingException; public boolean isConnected(); public void close() throws MessagingException; public URLName getURLName(); public void addConnectionListener(ConnectionListener connectionListener); public void removeConnectionListener(ConnectionListener connectionListener); public String toString(); } --- NEW FILE: ServiceImpl.java --- package alt.javax.mail; import javax.mail.MessagingException; import javax.mail.URLName; import javax.mail.event.ConnectionListener; public class ServiceImpl implements Service { private final javax.mail.Service service; public ServiceImpl(javax.mail.Service service){ this.service = service; } public void connect() throws MessagingException{ service.connect(); } public void connect(String host, String user, String password) throws MessagingException{ service.connect(host, user, password); } public void connect(String host, int port, String user, String password) throws MessagingException{ service.connect(host, port, user, password); } public boolean isConnected(){ return service.isConnected(); } public void close() throws MessagingException{ service.close(); } public URLName getURLName(){ return service.getURLName(); } public void addConnectionListener(ConnectionListener connectionListener){ service.addConnectionListener(connectionListener); } public void removeConnectionListener(ConnectionListener connectionListener){ service.removeConnectionListener(connectionListener); } public String toString(){ return service.toString(); } } --- NEW FILE: Session.java --- package alt.javax.mail; import java.util.Properties; import javax.mail.NoSuchProviderException; import javax.mail.MessagingException; import javax.mail.Authenticator; import javax.mail.Provider; import javax.mail.Store; import javax.mail.URLName; import javax.mail.Folder; import alt.javax.mail.Transport; import javax.mail.Address; import javax.mail.PasswordAuthentication; public interface Session { public Session getInstance(Properties props, Authenticator authenticator); public Session getInstance(Properties props); public Session getDefaultInstance(Properties props, Authenticator authenticator); public Session getDefaultInstance(Properties props); public void setDebug(boolean debug); public boolean getDebug(); public Provider getProviders()[]; public Provider getProvider(String protocol) throws NoSuchProviderException; public void setProvider(Provider provider) throws NoSuchProviderException; public Store getStore() throws NoSuchProviderException; public Store getStore(String protocol) throws NoSuchProviderException; public Store getStore(URLName url) throws NoSuchProviderException; public Store getStore(Provider provider) throws NoSuchProviderException; public Folder getFolder(URLName url) throws MessagingException; public Transport getTransport() throws NoSuchProviderException; public Transport getTransport(String protocol) throws NoSuchProviderException; public Transport getTransport(URLName url) throws NoSuchProviderException; public Transport getTransport(Provider provider) throws NoSuchProviderException; public Transport getTransport(Address address) throws NoSuchProviderException; public void setPasswordAuthentication(URLName url, PasswordAuthentication pw); public PasswordAuthentication getPasswordAuthentication(URLName url); public PasswordAuthentication requestPasswordAuthentication(java.net.InetAddress addr, int port, String protocol, String prompt, String defaultUserName); public Properties getProperties(); public String getProperty(String name); public javax.mail.Session getWrappedSession(); } --- NEW FILE: SessionImpl.java --- package alt.javax.mail; import java.util.Properties; import javax.mail.NoSuchProviderException; import javax.mail.MessagingException; import javax.mail.Authenticator; import javax.mail.Provider; import javax.mail.Store; import javax.mail.URLName; import javax.mail.Folder; import alt.javax.mail.Transport; import javax.mail.Address; import javax.mail.PasswordAuthentication; public class SessionImpl implements Session { private final javax.mail.Session session; public SessionImpl(javax.mail.Session session){ this.session = session; } public Session getInstance(Properties props, Authenticator authenticator){ return new SessionImpl(session.getInstance(props, authenticator)); } public Session getInstance(Properties props){ return new SessionImpl(session.getInstance(props)); } public Session getDefaultInstance(Properties props, Authenticator authenticator){ return new SessionImpl(session.getDefaultInstance( props, authenticator)); } public Session getDefaultInstance(Properties props){ return new SessionImpl(session.getDefaultInstance( props)); } public void setDebug(boolean debug){ } public boolean getDebug(){ return session.getDebug(); } public Provider getProviders()[]{ return session.getProviders(); } public Provider getProvider(String protocol) throws NoSuchProviderException{ return session.getProvider(protocol); } public void setProvider(Provider provider) throws NoSuchProviderException{ session.setProvider(provider); } public Store getStore() throws NoSuchProviderException{ return session.getStore(); } public Store getStore(String protocol) throws NoSuchProviderException{ return session.getStore(protocol); } public Store getStore(URLName url) throws NoSuchProviderException{ return session.getStore(url); } public Store getStore(Provider provider) throws NoSuchProviderException{ return session.getStore(provider); } public Folder getFolder(URLName url) throws MessagingException{ return session.getFolder(url); } public Transport getTransport() throws NoSuchProviderException{ return new TransportImpl(session.getTransport()); } public Transport getTransport(String protocol) throws NoSuchProviderException{ return new TransportImpl(session.getTransport(protocol)); } public Transport getTransport(URLName url) throws NoSuchProviderException{ return new TransportImpl(session.getTransport(url)); } public Transport getTransport(Provider provider) throws NoSuchProviderException{ return new TransportImpl(session.getTransport(provider)); } public Transport getTransport(Address address) throws NoSuchProviderException{ return new TransportImpl(session.getTransport(address)); } public void setPasswordAuthentication(URLName url, PasswordAuthentication pw){ session.setPasswordAuthentication(url, pw); } public PasswordAuthentication getPasswordAuthentication(URLName url){ return session.getPasswordAuthentication(url); } public PasswordAuthentication requestPasswordAuthentication(java.net.InetAddress addr, int port, String protocol, String prompt, String defaultUserName){ return session.requestPasswordAuthentication(addr, port, protocol, prompt, defaultUserName); } public Properties getProperties(){ return session.getProperties(); } public String getProperty(String name){ return session.getProperty(name); } public javax.mail.Session getWrappedSession(){ return session; } } --- NEW FILE: Transport.java --- package alt.javax.mail; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Address; import javax.mail.event.TransportListener; public interface Transport extends Service { public void send(Message message) throws MessagingException; public void send(Message message, Address[] addresses) throws MessagingException; public void sendMessage(Message message, Address[] addresses) throws MessagingException; public void addTransportListener(TransportListener transportListener); public void removeTransportListener(TransportListener transportListener); } --- NEW FILE: TransportImpl.java --- package alt.javax.mail; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Address; import javax.mail.event.TransportListener; public class TransportImpl extends ServiceImpl implements Transport { private final javax.mail.Transport transport; public TransportImpl(javax.mail.Transport transport){ super(transport); this.transport = transport; } public void send(Message message) throws MessagingException{ transport.send(message); } public void send(Message message, Address[] addresses) throws MessagingException{ transport.send(message, addresses); } public void sendMessage(Message message, Address[] addresses) throws MessagingException{ transport.sendMessage(message, addresses); } public void addTransportListener(TransportListener transportListener){ transport.addTransportListener(transportListener); } public void removeTransportListener(TransportListener transportListener){ transport.removeTransportListener(transportListener); } } |