|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.maven.scm.manager.ScmManagerStub
Stub implementation of ScmManager for unit testing purposes. It allows setting the expected results that the different methods will return. More information about Stubs on Martin Fowler's TestDouble
Field Summary |
---|
Fields inherited from interface org.apache.maven.scm.manager.ScmManager |
---|
ROLE |
Constructor Summary | |
---|---|
ScmManagerStub()
Creates a new stub with stub repository and provider, and empty list of messages |
Method Summary | |
---|---|
java.util.List |
getMessages()
Get the messages to return in validateScmRepository |
org.apache.maven.scm.provider.ScmProvider |
getProviderByRepository(org.apache.maven.scm.repository.ScmRepository repository)
|
org.apache.maven.scm.provider.ScmProvider |
getProviderByType(java.lang.String providerType)
|
org.apache.maven.scm.provider.ScmProvider |
getProviderByUrl(java.lang.String scmUrl)
|
org.apache.maven.scm.provider.ScmProvider |
getScmProvider()
|
org.apache.maven.scm.repository.ScmRepository |
getScmRepository()
|
org.apache.maven.scm.repository.ScmRepository |
makeProviderScmRepository(java.lang.String providerType,
java.io.File path)
|
org.apache.maven.scm.repository.ScmRepository |
makeScmRepository(java.lang.String scmUrl)
|
void |
setMessages(java.util.List messages)
Set the messages to return in validateScmRepository |
void |
setScmProvider(org.apache.maven.scm.provider.ScmProvider scmProvider)
|
void |
setScmRepository(org.apache.maven.scm.repository.ScmRepository scmRepository)
|
java.util.List |
validateScmRepository(java.lang.String scmUrl)
Returns the same list as getMessages() |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ScmManagerStub()
Method Detail |
public void setScmProvider(org.apache.maven.scm.provider.ScmProvider scmProvider)
public org.apache.maven.scm.provider.ScmProvider getScmProvider()
public void setScmRepository(org.apache.maven.scm.repository.ScmRepository scmRepository)
public org.apache.maven.scm.repository.ScmRepository getScmRepository()
public void setMessages(java.util.List messages)
messages
- List
of String
objectspublic java.util.List getMessages()
List
of String
objectspublic org.apache.maven.scm.repository.ScmRepository makeScmRepository(java.lang.String scmUrl) throws org.apache.maven.scm.repository.ScmRepositoryException, org.apache.maven.scm.manager.NoSuchScmProviderException
makeScmRepository
in interface org.apache.maven.scm.manager.ScmManager
org.apache.maven.scm.repository.ScmRepositoryException
org.apache.maven.scm.manager.NoSuchScmProviderException
public org.apache.maven.scm.repository.ScmRepository makeProviderScmRepository(java.lang.String providerType, java.io.File path) throws org.apache.maven.scm.repository.ScmRepositoryException, org.apache.maven.scm.repository.UnknownRepositoryStructure, org.apache.maven.scm.manager.NoSuchScmProviderException
makeProviderScmRepository
in interface org.apache.maven.scm.manager.ScmManager
org.apache.maven.scm.repository.ScmRepositoryException
org.apache.maven.scm.repository.UnknownRepositoryStructure
org.apache.maven.scm.manager.NoSuchScmProviderException
public java.util.List validateScmRepository(java.lang.String scmUrl)
validateScmRepository
in interface org.apache.maven.scm.manager.ScmManager
scmUrl
- ignored
List
of String
objects, the same list returned by getMessages()public org.apache.maven.scm.provider.ScmProvider getProviderByUrl(java.lang.String scmUrl) throws org.apache.maven.scm.repository.ScmRepositoryException, org.apache.maven.scm.manager.NoSuchScmProviderException
getProviderByUrl
in interface org.apache.maven.scm.manager.ScmManager
org.apache.maven.scm.repository.ScmRepositoryException
org.apache.maven.scm.manager.NoSuchScmProviderException
public org.apache.maven.scm.provider.ScmProvider getProviderByType(java.lang.String providerType) throws org.apache.maven.scm.manager.NoSuchScmProviderException
getProviderByType
in interface org.apache.maven.scm.manager.ScmManager
org.apache.maven.scm.manager.NoSuchScmProviderException
public org.apache.maven.scm.provider.ScmProvider getProviderByRepository(org.apache.maven.scm.repository.ScmRepository repository) throws org.apache.maven.scm.manager.NoSuchScmProviderException
getProviderByRepository
in interface org.apache.maven.scm.manager.ScmManager
org.apache.maven.scm.manager.NoSuchScmProviderException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |