assertTrue( "Check downloaded file exists.", downloadedFile.exists() );
assertEquals( "Check file path matches.", expectedFile.getAbsolutePath(), downloadedFile.getAbsolutePath() );
StringWriter actualContents = new StringWriter();
RepositoryMetadataReader metadataReader = new RepositoryMetadataReader();
ArchivaRepositoryMetadata metadata = metadataReader.read( downloadedFile );
RepositoryMetadataWriter.write( metadata, actualContents );
assertEquals( "Check file contents.", expectedMetadata, actualContents );
}