Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

With the help of info.magnolia.test.mock.jcr.SessionTestUtil MockNodes can be created from properties files

Code Block
titleCreateMockNodeFromPropertiesFile.javacreate MockNode from properties file
MockSession session = SessionTestUtil.createSession("test", getClass().getResourceAsStream("sample.properties"));

as well as from String:

Code Block
titleCreateMockContentUsingAPI.javacreate MockContent using API
MockSession session = SessionTestUtil.createSession("testWorkspace",
    "/foo/bar.@type=mgnl:content",
    "/foo/bar/sub1.@uuid=1",
    "/foo/bar/subpath.property=testName");

Of course there's also an proper API for it:

Code Block
titleCreateMockNodeUsingAPI.javacreate MockNode using API
MockNode root = new MockNode();
root.addNode(MetaData.DEFAULT_META_NODE);
root.setProperty("stringProperty", "HelloWorld");