org.apache.maven.scm.manager

Class ScmManagerStub

public class ScmManagerStub extends Object implements ScmManager

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

Version: $Id: ScmManagerStub.java 390284 2006-03-30 23:38:30Z carlos $

Author: Carlos Sanchez

Constructor Summary
ScmManagerStub()
Creates a new stub with stub repository and provider, and empty list of messages
Method Summary
ListgetMessages()
Get the messages to return in validateScmRepository
ScmProvidergetProviderByRepository(ScmRepository repository)
ScmProvidergetProviderByType(String providerType)
ScmProvidergetProviderByUrl(String scmUrl)
ScmProvidergetScmProvider()
ScmRepositorygetScmRepository()
ScmRepositorymakeProviderScmRepository(String providerType, File path)
ScmRepositorymakeScmRepository(String scmUrl)
voidsetMessages(List messages)
Set the messages to return in validateScmRepository
voidsetScmProvider(ScmProvider scmProvider)
voidsetScmRepository(ScmRepository scmRepository)
ListvalidateScmRepository(String scmUrl)
Returns the same list as getMessages()

Constructor Detail

ScmManagerStub

public ScmManagerStub()
Creates a new stub with stub repository and provider, and empty list of messages

Method Detail

getMessages

public List getMessages()
Get the messages to return in validateScmRepository

Returns: List of String objects

getProviderByRepository

public ScmProvider getProviderByRepository(ScmRepository repository)

Returns: getScmProvider()

getProviderByType

public ScmProvider getProviderByType(String providerType)

Returns: getScmProvider()

getProviderByUrl

public ScmProvider getProviderByUrl(String scmUrl)

Returns: getScmProvider()

getScmProvider

public ScmProvider getScmProvider()

getScmRepository

public ScmRepository getScmRepository()

makeProviderScmRepository

public ScmRepository makeProviderScmRepository(String providerType, File path)

Returns: getScmRepository()

makeScmRepository

public ScmRepository makeScmRepository(String scmUrl)

Returns: getScmRepository()

setMessages

public void setMessages(List messages)
Set the messages to return in validateScmRepository

Parameters: messages List of String objects

setScmProvider

public void setScmProvider(ScmProvider scmProvider)

setScmRepository

public void setScmRepository(ScmRepository scmRepository)

validateScmRepository

public List validateScmRepository(String scmUrl)
Returns the same list as getMessages()

Parameters: scmUrl ignored

Returns: List of String objects, the same list returned by getMessages()

Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.