FileDocCategorySizeDatePackage
JamesTest.javaAPI DocApache James 2.3.13499Fri Jan 12 12:56:36 GMT 2007org.apache.james

JamesTest

public class JamesTest extends org.apache.james.services.MailServerTestAllImplementations
Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you 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. *

Fields Summary
Constructors Summary
Methods Summary
public booleanallowsPasswordlessUser()

        return false;
    
public booleancanTestUserExists()

        return true;
    
public org.apache.james.services.MailServercreateMailServer()

        James james = new James();
        james.service(setUpServiceManager());
        MockLogger mockLogger = new MockLogger();
        mockLogger.disableDebug();
        james.enableLogging(mockLogger);
        try {
            JamesTestConfiguration conf = new JamesTestConfiguration();
            conf.init();
            james.configure(conf);
            james.contextualize(new MockContext(File.createTempFile("james_test", "tmp")));
            james.initialize();
        } catch (Exception e) {
            e.printStackTrace();
            fail("James.initialize() failed");
        }
        return james;
    
public booleanisUserExisting(org.apache.james.services.MailServer mailServerImpl, java.lang.String username)

        return ((James)mailServerImpl).isLocalUser(username);
    
private org.apache.james.test.mock.avalon.MockServiceManagersetUpServiceManager()

        MockServiceManager serviceManager = new MockServiceManager();
        MockUsersRepository mockUsersRepository = new MockUsersRepository();
        serviceManager.put(UsersRepository.ROLE, mockUsersRepository);
        serviceManager.put(UsersStore.ROLE, new MockUsersStore(mockUsersRepository));
        MockStore mockStore = new MockStore();
        mockStore.add(EXISTING_USER_NAME, new MockMailRepository());
        serviceManager.put(Store.ROLE, mockStore);
        return serviceManager;