From 23c06231718738c1ea9c6863f753fe4e8ffa3267 Mon Sep 17 00:00:00 2001 From: Erik Brakkee Date: Tue, 13 May 2008 20:59:48 +0000 Subject: [PATCH] --- .../hibernate/HibernateUserSetTest.java | 12 +----- .../UserMgtRepositoryTestContainer.java | 43 +++++++++++++++++++ 2 files changed, 45 insertions(+), 10 deletions(-) create mode 100644 security/src/test/java/org/wamblee/usermgt/hibernate/UserMgtRepositoryTestContainer.java diff --git a/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateUserSetTest.java b/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateUserSetTest.java index 9ba3a58e..30a7acc4 100644 --- a/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateUserSetTest.java +++ b/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateUserSetTest.java @@ -76,16 +76,8 @@ public class HibernateUserSetTest extends InMemoryUserSetTest { @Override protected void setUp() throws Exception { - _container = new DefaultContainer("top"); - _container.addComponent(new ExternalDatasourceComponent("datasource")); - _container.addComponent("mappingFiles", - new UsermgtHibernateMappingFiles()); - _container.addComponent(new HibernateComponent("hibernate")); - _container - .addComponent(new UserGroupRepositoryComponent("usersgroups")); - _container - .addComponent("databaseTester", DatabaseTesterComponent.class); - + _container = new UserMgtRepositoryTestContainer("top"); + ObjectConfiguration config = new ObjectConfiguration( HibernateUserSetTest.class); config.getSetterConfig().clear().add("datasource").add("userset").add( diff --git a/security/src/test/java/org/wamblee/usermgt/hibernate/UserMgtRepositoryTestContainer.java b/security/src/test/java/org/wamblee/usermgt/hibernate/UserMgtRepositoryTestContainer.java new file mode 100644 index 00000000..028e3ed5 --- /dev/null +++ b/security/src/test/java/org/wamblee/usermgt/hibernate/UserMgtRepositoryTestContainer.java @@ -0,0 +1,43 @@ +/* + * Copyright 2008 the original author or authors. + * + * 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 org.wamblee.usermgt.hibernate; + +import java.io.IOException; + +import org.wamblee.system.adapters.DefaultContainer; +import org.wamblee.system.spring.DatabaseTesterComponent; +import org.wamblee.usermgt.UsermgtHibernateMappingFiles; + +/** + * + * Test container for repository tests of user management. + * + * @author Erik Brakkee + */ +public class UserMgtRepositoryTestContainer extends DefaultContainer { + + public UserMgtRepositoryTestContainer(String aName) throws IOException { + super(aName); + addComponent(new ExternalDatasourceComponent("datasource")); + addComponent("mappingFiles", + new UsermgtHibernateMappingFiles()); + addComponent(new HibernateComponent("hibernate")); + addComponent(new UserGroupRepositoryComponent("usersgroups")); + addComponent("databaseTester", DatabaseTesterComponent.class); + + } + +} -- 2.31.1