You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm-commits@maven.apache.org by ca...@apache.org on 2006/03/30 10:08:07 UTC
svn commit: r390028 - in /maven/scm/trunk/maven-scm-test/src:
main/java/org/apache/maven/scm/manager/
main/java/org/apache/maven/scm/provider/
main/java/org/apache/maven/scm/repository/ test/ test/java/ test/java/org/
test/java/org/apache/ test/java/or...
Author: carlos
Date: Thu Mar 30 00:08:03 2006
New Revision: 390028
URL: http://svn.apache.org/viewcvs?rev=390028&view=rev
Log:
Added stub objects
Added:
maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/manager/
maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/manager/ScmManagerStub.java (with props)
maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/
maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderRepositoryStub.java (with props)
maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderStub.java (with props)
maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/repository/
maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/repository/ScmRepositoryStub.java (with props)
maven/scm/trunk/maven-scm-test/src/test/
maven/scm/trunk/maven-scm-test/src/test/java/
maven/scm/trunk/maven-scm-test/src/test/java/org/
maven/scm/trunk/maven-scm-test/src/test/java/org/apache/
maven/scm/trunk/maven-scm-test/src/test/java/org/apache/maven/
maven/scm/trunk/maven-scm-test/src/test/java/org/apache/maven/scm/
maven/scm/trunk/maven-scm-test/src/test/java/org/apache/maven/scm/manager/
maven/scm/trunk/maven-scm-test/src/test/java/org/apache/maven/scm/manager/ScmManagerStubTest.java (with props)
Added: maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/manager/ScmManagerStub.java
URL: http://svn.apache.org/viewcvs/maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/manager/ScmManagerStub.java?rev=390028&view=auto
==============================================================================
--- maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/manager/ScmManagerStub.java (added)
+++ maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/manager/ScmManagerStub.java Thu Mar 30 00:08:03 2006
@@ -0,0 +1,149 @@
+package org.apache.maven.scm.manager;
+
+/*
+ * Copyright 2001-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.
+ */
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.apache.maven.scm.provider.ScmProvider;
+import org.apache.maven.scm.provider.ScmProviderStub;
+import org.apache.maven.scm.repository.ScmRepository;
+import org.apache.maven.scm.repository.ScmRepositoryException;
+import org.apache.maven.scm.repository.ScmRepositoryStub;
+import org.apache.maven.scm.repository.UnknownRepositoryStructure;
+
+/**
+ * Stub for ScmManager
+ *
+ * @author <a href="mailto:carlos@apache.org">Carlos Sanchez</a>
+ * @version $Id$
+ */
+public class ScmManagerStub
+ implements ScmManager
+{
+
+ private ScmRepository scmRepository;
+
+ private ScmProvider scmProvider;
+
+ private List messages;
+
+ /**
+ * Creates a new stub with stub repository and provider, and empty list of messages
+ */
+ public ScmManagerStub()
+ {
+ setScmRepository( new ScmRepositoryStub() );
+ setScmProvider( new ScmProviderStub() );
+ setMessages( new ArrayList(0) );
+ }
+
+ public void setScmProvider( ScmProvider scmProvider )
+ {
+ this.scmProvider = scmProvider;
+ }
+
+ public ScmProvider getScmProvider()
+ {
+ return scmProvider;
+ }
+
+ public void setScmRepository( ScmRepository scmRepository )
+ {
+ this.scmRepository = scmRepository;
+ }
+
+ public ScmRepository getScmRepository()
+ {
+ return scmRepository;
+ }
+
+ /**
+ * Set the messages to return in validateScmRepository
+ * @param messages <code>List</code> of <code>String</code> objects
+ */
+ public void setMessages( List messages )
+ {
+ this.messages = messages;
+ }
+
+ /**
+ * Get the messages to return in validateScmRepository
+ * @return <code>List</code> of <code>String</code> objects
+ */
+ public List getMessages()
+ {
+ return messages;
+ }
+
+ /**
+ * @return getScmRepository()
+ */
+ public ScmRepository makeScmRepository( String scmUrl )
+ throws ScmRepositoryException, NoSuchScmProviderException
+ {
+ return getScmRepository();
+ }
+
+ /**
+ * @return getScmRepository()
+ */
+ public ScmRepository makeProviderScmRepository( String providerType, File path )
+ throws ScmRepositoryException, UnknownRepositoryStructure, NoSuchScmProviderException
+ {
+ return getScmRepository();
+ }
+
+ /**
+ * Returns the same list as getMessages()
+ * @param scmUrl ignored
+ * @return <code>List</code> of <code>String</code> objects, the same list returned by getMessages()
+ */
+ public List validateScmRepository( String scmUrl )
+ {
+ return getMessages();
+ }
+
+ /**
+ * @return getScmProvider()
+ */
+ public ScmProvider getProviderByUrl( String scmUrl )
+ throws ScmRepositoryException, NoSuchScmProviderException
+ {
+ return getScmProvider();
+ }
+
+ /**
+ * @return getScmProvider()
+ */
+ public ScmProvider getProviderByType( String providerType )
+ throws NoSuchScmProviderException
+ {
+ return getScmProvider();
+ }
+
+ /**
+ * @return getScmProvider()
+ */
+ public ScmProvider getProviderByRepository( ScmRepository repository )
+ throws NoSuchScmProviderException
+ {
+ return getScmProvider();
+ }
+
+}
Propchange: maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/manager/ScmManagerStub.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/manager/ScmManagerStub.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderRepositoryStub.java
URL: http://svn.apache.org/viewcvs/maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderRepositoryStub.java?rev=390028&view=auto
==============================================================================
--- maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderRepositoryStub.java (added)
+++ maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderRepositoryStub.java Thu Mar 30 00:08:03 2006
@@ -0,0 +1,31 @@
+package org.apache.maven.scm.provider;
+
+import org.apache.maven.scm.provider.ScmProviderRepository;
+
+/*
+ * Copyright 2001-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.
+ */
+
+/**
+ * Stub for ScmProviderRepository
+ *
+ * @author <a href="mailto:carlos@apache.org">Carlos Sanchez</a>
+ * @version $Id$
+ */
+public class ScmProviderRepositoryStub
+ extends ScmProviderRepository
+{
+
+}
Propchange: maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderRepositoryStub.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderRepositoryStub.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderStub.java
URL: http://svn.apache.org/viewcvs/maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderStub.java?rev=390028&view=auto
==============================================================================
--- maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderStub.java (added)
+++ maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderStub.java Thu Mar 30 00:08:03 2006
@@ -0,0 +1,233 @@
+package org.apache.maven.scm.provider;
+
+/*
+ * Copyright 2001-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.
+ */
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+import org.apache.maven.scm.ScmException;
+import org.apache.maven.scm.ScmFileSet;
+import org.apache.maven.scm.command.add.AddScmResult;
+import org.apache.maven.scm.command.changelog.ChangeLogScmResult;
+import org.apache.maven.scm.command.checkin.CheckInScmResult;
+import org.apache.maven.scm.command.checkout.CheckOutScmResult;
+import org.apache.maven.scm.command.diff.DiffScmResult;
+import org.apache.maven.scm.command.edit.EditScmResult;
+import org.apache.maven.scm.command.remove.RemoveScmResult;
+import org.apache.maven.scm.command.status.StatusScmResult;
+import org.apache.maven.scm.command.tag.TagScmResult;
+import org.apache.maven.scm.command.unedit.UnEditScmResult;
+import org.apache.maven.scm.command.update.UpdateScmResult;
+import org.apache.maven.scm.log.ScmLogger;
+import org.apache.maven.scm.repository.ScmRepository;
+import org.apache.maven.scm.repository.ScmRepositoryException;
+import org.apache.maven.scm.repository.UnknownRepositoryStructure;
+
+/**
+ * Stub for ScmProvider
+ *
+ * @TODO make stub methods return objects provided by user instead of null
+ * @author <a href="mailto:carlos@apache.org">Carlos Sanchez</a>
+ * @version $Id$
+ */
+public class ScmProviderStub
+ implements ScmProvider
+{
+
+ private String scmType;
+
+ private List loggers = new ArrayList();
+
+ private boolean requiresEditmode;
+
+ private ScmProviderRepository scmProviderRepository = new ScmProviderRepositoryStub();
+
+ private List errors = new ArrayList();
+
+ public String getScmType()
+ {
+ return scmType;
+ }
+
+ public void addListener( ScmLogger logger )
+ {
+ loggers.add( logger );
+ }
+
+ public boolean requiresEditMode()
+ {
+ return requiresEditmode;
+ }
+
+ /**
+ * @return scmProviderRepository always
+ */
+ public ScmProviderRepository makeProviderScmRepository( String scmSpecificUrl, char delimiter )
+ throws ScmRepositoryException
+ {
+ return scmProviderRepository;
+ }
+
+ /**
+ * @return scmProviderRepository always
+ */
+ public ScmProviderRepository makeProviderScmRepository( File path )
+ throws ScmRepositoryException, UnknownRepositoryStructure
+ {
+ return scmProviderRepository;
+ }
+
+ /**
+ * @return errors always
+ */
+ public List validateScmUrl( String scmSpecificUrl, char delimiter )
+ {
+ return errors;
+ }
+
+ public String getScmSpecificFilename()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public AddScmResult add( ScmRepository repository, ScmFileSet fileSet )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public ChangeLogScmResult changeLog( ScmRepository repository, ScmFileSet fileSet, Date startDate, Date endDate,
+ int numDays, String branch )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public ChangeLogScmResult changeLog( ScmRepository repository, ScmFileSet fileSet, Date startDate, Date endDate,
+ int numDays, String branch, String datePattern )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public ChangeLogScmResult changeLog( ScmRepository repository, ScmFileSet fileSet, String startTag, String endTag )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public ChangeLogScmResult changeLog( ScmRepository repository, ScmFileSet fileSet, String startTag, String endTag,
+ String datePattern )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public CheckInScmResult checkIn( ScmRepository repository, ScmFileSet fileSet, String tag, String message )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public CheckOutScmResult checkOut( ScmRepository repository, ScmFileSet fileSet, String tag )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public DiffScmResult diff( ScmRepository repository, ScmFileSet fileSet, String startRevision, String endRevision )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public RemoveScmResult remove( ScmRepository repository, ScmFileSet fileSet, String message )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public StatusScmResult status( ScmRepository repository, ScmFileSet fileSet )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public TagScmResult tag( ScmRepository repository, ScmFileSet fileSet, String tag )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public UpdateScmResult update( ScmRepository repository, ScmFileSet fileSet, String tag )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public UpdateScmResult update( ScmRepository repository, ScmFileSet fileSet, String tag, String datePattern )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public UpdateScmResult update( ScmRepository repository, ScmFileSet fileSet, String tag, Date lastUpdate )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public UpdateScmResult update( ScmRepository repository, ScmFileSet fileSet, String tag, Date lastUpdate,
+ String datePattern )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public EditScmResult edit( ScmRepository repository, ScmFileSet fileSet )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public UnEditScmResult unedit( ScmRepository repository, ScmFileSet fileSet )
+ throws ScmException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+}
Propchange: maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderStub.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderStub.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/repository/ScmRepositoryStub.java
URL: http://svn.apache.org/viewcvs/maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/repository/ScmRepositoryStub.java?rev=390028&view=auto
==============================================================================
--- maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/repository/ScmRepositoryStub.java (added)
+++ maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/repository/ScmRepositoryStub.java Thu Mar 30 00:08:03 2006
@@ -0,0 +1,40 @@
+package org.apache.maven.scm.repository;
+
+/*
+ * Copyright 2001-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.
+ */
+
+import org.apache.maven.scm.provider.ScmProviderRepositoryStub;
+
+/**
+ * Stub for ScmRepository
+ *
+ * @author <a href="mailto:carlos@apache.org">Carlos Sanchez</a>
+ * @version $Id$
+ */
+public class ScmRepositoryStub
+ extends ScmRepository
+{
+
+ /**
+ * Creates a new stub with a new ScmProviderRepositoryStub as scmProviderRepository
+ *
+ */
+ public ScmRepositoryStub( )
+ {
+ super( "stub-provider", new ScmProviderRepositoryStub() );
+ }
+
+}
Propchange: maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/repository/ScmRepositoryStub.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/repository/ScmRepositoryStub.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/scm/trunk/maven-scm-test/src/test/java/org/apache/maven/scm/manager/ScmManagerStubTest.java
URL: http://svn.apache.org/viewcvs/maven/scm/trunk/maven-scm-test/src/test/java/org/apache/maven/scm/manager/ScmManagerStubTest.java?rev=390028&view=auto
==============================================================================
--- maven/scm/trunk/maven-scm-test/src/test/java/org/apache/maven/scm/manager/ScmManagerStubTest.java (added)
+++ maven/scm/trunk/maven-scm-test/src/test/java/org/apache/maven/scm/manager/ScmManagerStubTest.java Thu Mar 30 00:08:03 2006
@@ -0,0 +1,123 @@
+package org.apache.maven.scm.manager;
+
+/*
+ * Copyright 2001-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.
+ */
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+
+import junit.framework.TestCase;
+
+import org.apache.maven.scm.manager.ScmManagerStub;
+import org.apache.maven.scm.provider.ScmProvider;
+import org.apache.maven.scm.provider.ScmProviderStub;
+import org.apache.maven.scm.repository.ScmRepository;
+import org.apache.maven.scm.repository.ScmRepositoryStub;
+
+/**
+ * Test for the ScmManagerStub
+ *
+ * @author <a href="mailto:carlos@apache.org">Carlos Sanchez</a>
+ * @version $Id$
+ */
+public class ScmManagerStubTest
+ extends TestCase
+{
+
+ private ScmManagerStub scmManagerStub;
+
+ private List messages;
+
+ private ScmProvider scmProvider;
+
+ private ScmRepository scmRepository;
+
+ protected void setUp()
+ throws Exception
+ {
+ super.setUp();
+
+ messages = new ArrayList( 0 );
+ scmProvider = new ScmProviderStub();
+ scmRepository = new ScmRepositoryStub();
+
+ scmManagerStub = new ScmManagerStub();
+ scmManagerStub.setMessages( messages );
+ scmManagerStub.setScmProvider( scmProvider );
+ scmManagerStub.setScmRepository( scmRepository );
+ }
+
+ /*
+ * Test method for 'org.apache.maven.scm.manager.ScmManagerStub.makeScmRepository(String)'
+ */
+ public void testMakeScmRepository()
+ throws Exception
+ {
+ ScmRepository repository = scmManagerStub.makeScmRepository( "" );
+ assertSame( scmRepository, repository );
+ }
+
+ /*
+ * Test method for 'org.apache.maven.scm.manager.ScmManagerStub.makeProviderScmRepository(String, File)'
+ */
+ public void testMakeProviderScmRepository()
+ throws Exception
+ {
+ ScmRepository repository = scmManagerStub.makeProviderScmRepository( "", new File( "" ) );
+ assertSame( scmRepository, repository );
+ }
+
+ /*
+ * Test method for 'org.apache.maven.scm.manager.ScmManagerStub.validateScmRepository(String)'
+ */
+ public void testValidateScmRepository()
+ {
+ List list = scmManagerStub.validateScmRepository( "" );
+ assertSame( messages, list );
+ }
+
+ /*
+ * Test method for 'org.apache.maven.scm.manager.ScmManagerStub.getProviderByUrl(String)'
+ */
+ public void testGetProviderByUrl()
+ throws Exception
+ {
+ ScmProvider providerByUrl = scmManagerStub.getProviderByUrl( "" );
+ assertSame( scmProvider, providerByUrl );
+ }
+
+ /*
+ * Test method for 'org.apache.maven.scm.manager.ScmManagerStub.getProviderByType(String)'
+ */
+ public void testGetProviderByType()
+ throws Exception
+ {
+ ScmProvider providerByType = scmManagerStub.getProviderByType( "" );
+ assertSame( scmProvider, providerByType );
+ }
+
+ /*
+ * Test method for 'org.apache.maven.scm.manager.ScmManagerStub.getProviderByRepository(ScmRepository)'
+ */
+ public void testGetProviderByRepository()
+ throws Exception
+ {
+ ScmProvider providerByRepository = scmManagerStub.getProviderByRepository( new ScmRepositoryStub() );
+ assertSame( scmProvider, providerByRepository );
+ }
+
+}
Propchange: maven/scm/trunk/maven-scm-test/src/test/java/org/apache/maven/scm/manager/ScmManagerStubTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/scm/trunk/maven-scm-test/src/test/java/org/apache/maven/scm/manager/ScmManagerStubTest.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"