KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > de > nava > informa > utils > manager > hibernate > TestHibernatePersistenceManager


1 //
2
// Informa -- RSS Library for Java
3
// Copyright (c) 2002 by Niko Schmuck
4
//
5
// Niko Schmuck
6
// http://sourceforge.net/projects/informa
7
// mailto:niko_schmuck@users.sourceforge.net
8
//
9
// This library is free software.
10
//
11
// You may redistribute it and/or modify it under the terms of the GNU
12
// Lesser General Public License as published by the Free Software Foundation.
13
//
14
// Version 2.1 of the license should be included with this distribution in
15
// the file LICENSE. If the license is not included with this distribution,
16
// you may find a copy at the FSF web site at 'www.gnu.org' or 'www.fsf.org',
17
// or you may write to the Free Software Foundation, 675 Mass Ave, Cambridge,
18
// MA 02139 USA.
19
//
20
// This library is distributed in the hope that it will be useful,
21
// but WITHOUT ANY WARRANTY; without even the implied waranty of
22
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
23
// Lesser General Public License for more details.
24
//
25
// $Id: TestHibernatePersistenceManager.java,v 1.1 2004/09/02 09:19:16 spyromus Exp $
26
//
27

28 package de.nava.informa.utils.manager.hibernate;
29
30 import de.nava.informa.utils.FileUtils;
31 import de.nava.informa.utils.InformaTestCase;
32 import de.nava.informa.utils.manager.PersistenceManagerIF;
33 import de.nava.informa.utils.manager.TestAbstractPersistenceManager;
34
35 import java.io.File JavaDoc;
36
37 /**
38  * Hibernate persistence manager test.
39  *
40  * @author Aleksey Gureev (spyromus@noizeramp.com)
41  */

42 public class TestHibernatePersistenceManager extends TestAbstractPersistenceManager {
43
44   private final static String JavaDoc FS = System.getProperty("file.separator");
45
46   static {
47     final String JavaDoc sourcePath = InformaTestCase.getDataDir() + FS + "hibernate";
48
49     String JavaDoc dest = InformaTestCase.getOutputDir() + FS + "hibernate";
50
51     File JavaDoc destDir = new File JavaDoc(dest);
52     if (!destDir.exists()) {
53       destDir.mkdir();
54     }
55     destDir.deleteOnExit();
56
57     FileUtils.copyFile(new File JavaDoc(sourcePath + FS + "informa.script"), new File JavaDoc(dest + FS + "informa.script"));
58     FileUtils.copyFile(new File JavaDoc(sourcePath + FS + "informa.properties"), new File JavaDoc(dest + FS + "informa.properties"));
59
60     // Set properties
61
System.setProperty("hibernate.dialect", "net.sf.hibernate.dialect.HSQLDialect");
62     System.setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver");
63     System.setProperty("hibernate.connection.url", "jdbc:hsqldb:" + dest + FS + "informa");
64     System.setProperty("hibernate.connection.username", "sa");
65     System.setProperty("hibernate.connection.password", "");
66     System.setProperty("hibernate.show_sql", "false");
67   }
68
69   /**
70    * Returns manager to be tested.
71    *
72    * @return manager to be tested.
73    */

74   protected PersistenceManagerIF getManager() {
75     return new PersistenceManager();
76   }
77 }
78
Popular Tags