Mock scmProviderMock = new Mock( ScmProvider.class );
SvnScmProviderRepository scmProviderRepository = new SvnScmProviderRepository( sourceUrl );
ScmRepository repository = new ScmRepository( "svn", scmProviderRepository );
Constraint[] arguments =
new Constraint[]{new IsEqual( repository ), new IsScmFileSetEquals( new ScmFileSet( checkoutDirectory ) ),
new IsScmTagEquals( new ScmTag( "release-label" ) )};
scmProviderMock.expects( new InvokeOnceMatcher() ).method( "checkOut" ).with( arguments ).will(
new ReturnStub( new CheckOutScmResult( "", null ) ) );
ScmManagerStub stub = (ScmManagerStub) lookup( ScmManager.ROLE );