}
public void testReadAssemblies_ShouldGetTwoAssemblyDescriptorsFromDirectoryWithThreeFiles()
throws IOException, AssemblyReadException, InvalidAssemblerConfigurationException
{
final Assembly assembly1 = new Assembly();
assembly1.setId( "test" );
final Assembly assembly2 = new Assembly();
assembly2.setId( "test2" );
final List<Assembly> assemblies = new ArrayList<Assembly>();
assemblies.add( assembly1 );
assemblies.add( assembly2 );
final File basedir = fileManager.createTempDir();
writeAssembliesToFile( assemblies, basedir );
fileManager.createFile( basedir, "readme.txt", "This is just a readme file, not a descriptor." );
final List<Assembly> results = performReadAssemblies( basedir, null, null, null, null, basedir );
assertNotNull( results );
assertEquals( 2, results.size() );
final Assembly result1 = assemblies.get( 0 );
assertEquals( assembly1.getId(), result1.getId() );
final Assembly result2 = assemblies.get( 1 );
assertEquals( assembly2.getId(), result2.getId() );
}