/tests/com/google/appengine/datanucleus/jdo/JDODataSourceConfigTest.java
http://datanucleus-appengine.googlecode.com/ · Java · 54 lines · 26 code · 10 blank · 18 comment · 0 complexity · e096dc8447bd4b849c0329f38e09edfc MD5 · raw file
- /**********************************************************************
- Copyright (c) 2009 Google Inc.
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- **********************************************************************/
- package com.google.appengine.datanucleus.jdo;
- import junit.framework.TestCase;
- import org.datanucleus.api.jdo.JDOPersistenceManager;
- import org.datanucleus.api.jdo.JDOPersistenceManagerFactory;
- import com.google.appengine.datanucleus.DatastoreManager;
- import javax.jdo.JDOHelper;
- /**
- * @author Max Ross <maxr@google.com>
- */
- public class JDODataSourceConfigTest extends TestCase {
- public void testTransactionalPMF() {
- JDOPersistenceManagerFactory pmf =
- (JDOPersistenceManagerFactory) JDOHelper.getPersistenceManagerFactory("transactional");
- DatastoreManager storeMgr = (DatastoreManager) pmf.getNucleusContext().getStoreManager();
- JDOPersistenceManager pm = (JDOPersistenceManager) pmf.getPersistenceManager();
- assertTrue(storeMgr.connectionFactoryIsAutoCreateTransaction());
- pm.close();
- pmf.close();
- }
- public void testNonTransactionalPMF() {
- JDOPersistenceManagerFactory pmf =
- (JDOPersistenceManagerFactory) JDOHelper.getPersistenceManagerFactory("nontransactional");
- DatastoreManager storeMgr = (DatastoreManager) pmf.getNucleusContext().getStoreManager();
- JDOPersistenceManager pm = (JDOPersistenceManager) pmf.getPersistenceManager();
- assertFalse(storeMgr.connectionFactoryIsAutoCreateTransaction());
- pm.close();
- pmf.close();
- }
-
- }