]> review.fuel-infra Code Review - packages/trusty/mysql-wsrep-5.6.git/blob
c72d1193432afc71ca1ebed29dca89b55b9e0679
[packages/trusty/mysql-wsrep-5.6.git] /
1 /*
2  *  Copyright 2010 Sun Microsystems, Inc.
3  *   All rights reserved. Use is subject to license terms.
4  *  
5  *  This program is free software; you can redistribute it and/or modify
6  *  it under the terms of the GNU General Public License as published by
7  *  the Free Software Foundation; version 2 of the License.
8  * 
9  *  This program is distributed in the hope that it will be useful,
10  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  *  GNU General Public License for more details.
13  * 
14  *  You should have received a copy of the GNU General Public License
15  *  along with this program; if not, write to the Free Software
16  *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
17  */
18
19 package com.mysql.clusterj.openjpatest;
20
21 import javax.persistence.EntityManagerFactory;
22 import javax.persistence.Persistence;
23
24 import junit.framework.TestCase;
25
26 /**
27  *
28  */
29 public class TestBadPersistenceUnitNoConnectString extends TestCase {
30
31     protected String getPersistenceUnitName() {
32         return "BadPUNoConnectString";
33     }
34     public void test() {
35         try {
36             EntityManagerFactory emf = Persistence.createEntityManagerFactory(
37                     getPersistenceUnitName());
38             emf.createEntityManager();
39             assertNull("Unexpected emf for null connectString", emf);
40         } catch (RuntimeException ex) {
41             // see if it has the connectString message
42             if (!(ex.getMessage().contains("connectString"))) {
43                 fail("Wrong exception thrown. " +
44                         "Expected Exception with connectString; got " +
45                         ex.getMessage());
46             }
47         }
48     }
49
50 }