1 package org
.argeo
.slc
.hibernate
.test
.tree
;
3 import org
.springframework
.oxm
.Marshaller
;
4 import org
.springframework
.oxm
.Unmarshaller
;
5 import org
.springframework
.xml
.transform
.StringResult
;
6 import org
.springframework
.xml
.transform
.StringSource
;
8 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResult
;
9 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResultTestUtils
;
10 import org
.argeo
.slc
.dao
.test
.tree
.TreeTestResultDao
;
11 import org
.argeo
.slc
.unit
.AbstractSpringTestCase
;
12 import org
.argeo
.slc
.unit
.test
.tree
.UnitTestTreeUtil
;
14 public class CastorTestResultDaoHibernateTest
extends AbstractSpringTestCase
{
16 public void testUnmarshallAndCreate() throws Exception
{
17 TreeTestResult ttr
= TreeTestResultTestUtils
18 .createCompleteTreeTestResult();
20 StringResult result
= new StringResult();
21 getBean(Marshaller
.class).marshal(ttr
, result
);
23 StringSource source
= new StringSource(result
.toString());
24 TreeTestResult ttrUnm
= (TreeTestResult
) getBean(Unmarshaller
.class)
27 TreeTestResultDao ttrDao
= getBean(TreeTestResultDao
.class);
28 ttrDao
.create(ttrUnm
);
29 TreeTestResult ttrPersist
= ttrDao
.getTestResult(ttr
.getUuid());
31 UnitTestTreeUtil
.assertTreeTestResult(ttr
, ttrPersist
);
35 protected String
getApplicationContextLocation() {
36 return "org/argeo/slc/hibernate/withCastor.xml";