blob: 7a0bab5f8ccbfc6962b2b57a2227e0d662748790 [file] [log] [blame]
/*
* $Id: Subscription.java 149009 2005-01-29 05:33:02Z jmitchell $
*
* Copyright 1999-2004 The Apache Software Foundation.
*
* 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.apache.struts.apps.mailreader.dao.impl.memory;
import org.apache.struts.apps.mailreader.dao.BaseTestUserDatabase;
import org.apache.struts.apps.mailreader.dao.Subscription;
import org.apache.struts.apps.mailreader.dao.User;
import org.apache.struts.apps.mailreader.dao.UserDatabase;
public class MemoryUserDatabaseTest extends BaseTestUserDatabase {
protected String defaultPathName = "test-database.xml";
protected UserDatabase getNewUserDatabase(){
// using default impl
MemoryUserDatabase memoryUserDatabase = new MemoryUserDatabase();
memoryUserDatabase.setPathname(defaultPathName);
userDatabase = memoryUserDatabase;
return memoryUserDatabase;
}
protected User getNewUser(UserDatabase db, String userName){
// using default impl
return db.createUser(userName);
}
protected Subscription getNewSubscription(User user, String host) {
return user.createSubscription(host);
}
protected void setUp() throws Exception {
super.setUp();
// force write to disk
userDatabase.close();
}
}