public void testSetsMetadata()
{ // we set policyPath to avoid Ont default models being thrown at us
Resource root = resourceInModel( "x rdf:type ja:DocumentManager; x ja:policyPath ''; x P a; a Q b; y R z" );
final Model expected = model( "x rdf:type ja:DocumentManager; x ja:policyPath ''; x P a; a Q b" );
final List<String> history = new ArrayList<>();
Assembler a = new DocumentManagerAssembler()
{
@Override
protected OntDocumentManager createDocumentManager()
{
return new OntDocumentManager( "" )
{
@Override
public void processMetadata( Model m )
{
assertIsoModels( expected, m );
history.add( "called" );
super.processMetadata( m ); }
};
}
};
OntDocumentManager d = (OntDocumentManager) a.open( root );
assertEquals( listOfOne( "called" ), history );
}