Yes, as I said... > The workaround is simple, of course. Just add the node type manually >through the JackRabbit API from the unit test.
But I'd like to know if there's a way to reuse the same mechanism for node type publishing for both - Bundle deployment - Unit testing Probably, I'm not the first one to have stumbled upon this situation. Did others just explicitly register the node type, as you suggested? Cheers Lukas On 5/23/13 3:17 PM, "Amit.. Gupta." <[email protected]> wrote: >RepositoryUtil.registerNodeType(adminSession, >getClass().getResourceAsStream("/CQ-INF/nodetypes/dam.cnd")); > >-Amit > >-----Original Message----- >From: Lukas Eder [mailto:[email protected]] >Sent: 23 May 2013 18:28 >To: [email protected] >Subject: Registering Node Types in a Bundle used by unit tests of that >same bundle > >Hello, > >I'm registering a mixin node type as documented here by this useful post >by Bertrand [1]. This post indicates that the Apache Felix configuration >should be enhanced with something along these lines: > ><Sling-Nodetypes> > SLING-INF/nodetypes/mytype.cnd > </Sling-Nodetypes> > <Sling-Namespaces> > mytype=http://www.example.com/mytype > </Sling-Namespaces> > > >This works well, when deployed to Sling. > >However, I would like to use that same node type in unit tests that are >run by Maven from within that same bundle. This doesn't seem to work in >the same way. The workaround is simple, of course. Just add the node type >manually through the JackRabbit API from the unit test. > >But is there a way to leverage the same mechanism for both bundle >deployment and unit testing? > >Cheers >Lukas > >[1]: http://stackoverflow.com/a/14375040/521799 >
