Author: felixk
Date: Mon Sep 26 10:58:38 2011
New Revision: 1175788
URL: http://svn.apache.org/viewvc?rev=1175788&view=rev
Log: (empty)
Added:
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceClientTestModule.java
(with props)
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule$1.class
(with props)
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule$2.class
(with props)
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule$3.class
(with props)
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule$TestUser$1.class
(with props)
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule$TestUser.class
(with props)
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.class
(with props)
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.java
(with props)
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants$1.class
(with props)
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants$2.class
(with props)
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants$3.class
(with props)
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants$4.class
(with props)
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants.class
(with props)
james/hupa/trunk/mock/target/
james/hupa/trunk/mock/target/.plxarc
james/hupa/trunk/mock/target/classes/
james/hupa/trunk/mock/target/classes/META-INF/
james/hupa/trunk/mock/target/classes/META-INF/maven/
james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/
james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/hupa-mock/
james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/hupa-mock/pom.properties
(with props)
james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/hupa-mock/pom.xml
(with props)
james/hupa/trunk/mock/target/classes/mime/
james/hupa/trunk/mock/target/classes/mime/0.msg
james/hupa/trunk/mock/target/classes/mime/1.msg
james/hupa/trunk/mock/target/classes/mime/2.msg
james/hupa/trunk/mock/target/classes/mime/3.msg
james/hupa/trunk/mock/target/classes/mime/4.msg
james/hupa/trunk/mock/target/classes/mime/5.msg
james/hupa/trunk/mock/target/classes/mime/6.msg
james/hupa/trunk/mock/target/classes/mime/7.msg
james/hupa/trunk/mock/target/classes/org/
james/hupa/trunk/mock/target/classes/org/apache/
james/hupa/trunk/mock/target/classes/org/apache/hupa/
james/hupa/trunk/mock/target/classes/org/apache/hupa/server/
james/hupa/trunk/mock/target/classes/org/apache/hupa/server/mock/
james/hupa/trunk/mock/target/classes/org/apache/hupa/server/mock/MockHttpSession$1.class
(with props)
james/hupa/trunk/mock/target/classes/org/apache/hupa/server/mock/MockHttpSession.class
(with props)
james/hupa/trunk/mock/target/classes/org/apache/hupa/server/mock/MockHttpSessionProvider.class
(with props)
james/hupa/trunk/mock/target/classes/org/apache/hupa/server/mock/MockIMAPFolder.class
(with props)
james/hupa/trunk/mock/target/classes/org/apache/hupa/server/mock/MockIMAPStore.class
(with props)
james/hupa/trunk/mock/target/classes/org/apache/hupa/server/mock/MockLog.class
(with props)
james/hupa/trunk/mock/target/classes/org/apache/hupa/server/mock/MockLogProvider.class
(with props)
james/hupa/trunk/mock/target/classes/org/apache/hupa/server/mock/MockSMTPTransport$1.class
(with props)
james/hupa/trunk/mock/target/classes/org/apache/hupa/server/mock/MockSMTPTransport.class
(with props)
james/hupa/trunk/mock/target/generated-sources/
james/hupa/trunk/mock/target/hupa-mock-0.0.1-SNAPSHOT.jar (with props)
james/hupa/trunk/mock/target/maven-archiver/
james/hupa/trunk/mock/target/maven-shared-archive-resources/
james/hupa/trunk/mock/target/surefire/
james/hupa/trunk/mock/target/test-classes/
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/guice/GuiceServerTestModule.java
(with props)
Modified:
james/hupa/trunk/client/pom.xml
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/mvp/MessageSendPresenterTest.java
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/preferences/InImapUserPreferencesStorageTest.java
Modified: james/hupa/trunk/client/pom.xml
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/client/pom.xml?rev=1175788&r1=1175787&r2=1175788&view=diff
==============================================================================
--- james/hupa/trunk/client/pom.xml (original)
+++ james/hupa/trunk/client/pom.xml Mon Sep 26 10:58:38 2011
@@ -106,6 +106,11 @@
<dependencies>
<dependency>
<groupId>org.apache.hupa</groupId>
+ <artifactId>hupa-mock</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.hupa</groupId>
<artifactId>hupa-server</artifactId>
</dependency>
<dependency>
Modified:
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java?rev=1175788&r1=1175787&r2=1175788&view=diff
==============================================================================
---
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java
(original)
+++
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java
Mon Sep 26 10:58:38 2011
@@ -31,7 +31,7 @@ import net.customware.gwt.presenter.clie
import org.apache.hupa.client.guice.GuiceMvpTestModule;
import org.apache.hupa.server.IMAPStoreCache;
-import org.apache.hupa.server.guice.GuiceServerTestModule;
+import org.apache.hupa.client.guice.GuiceClientTestModule;
import org.apache.hupa.server.preferences.UserPreferencesStorage;
import org.apache.hupa.server.utils.SessionUtils;
import org.apache.hupa.shared.SConsts;
@@ -60,7 +60,7 @@ public abstract class HupaMvpTestCase ex
protected EventBus eventBus;
protected Module[] getModules() {
- return new Module[]{new GuiceServerTestModule(), new
GuiceMvpTestModule()};
+ return new Module[]{new GuiceClientTestModule(), new
GuiceMvpTestModule()};
}
@Override
Added:
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceClientTestModule.java
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceClientTestModule.java?rev=1175788&view=auto
==============================================================================
---
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceClientTestModule.java
(added)
+++
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceClientTestModule.java
Mon Sep 26 10:58:38 2011
@@ -0,0 +1,100 @@
+/****************************************************************
+ * 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. *
+ ****************************************************************/
+
+package org.apache.hupa.client.guice;
+
+import javax.mail.Session;
+import javax.servlet.http.HttpSession;
+
+import org.apache.commons.logging.Log;
+import org.apache.hupa.server.IMAPStoreCache;
+import org.apache.hupa.server.InMemoryIMAPStoreCache;
+import org.apache.hupa.server.guice.AbstractGuiceTestModule;
+import org.apache.hupa.server.guice.DefaultUserSettingsProvider;
+import org.apache.hupa.server.guice.DemoModeConstants;
+import org.apache.hupa.server.guice.SessionProvider;
+import org.apache.hupa.server.handler.AbstractSendMessageHandler;
+import org.apache.hupa.server.handler.ContactsHandler;
+import org.apache.hupa.server.handler.CreateFolderHandler;
+import org.apache.hupa.server.handler.DeleteFolderHandler;
+import org.apache.hupa.server.handler.DeleteMessageByUidHandler;
+import org.apache.hupa.server.handler.FetchFoldersHandler;
+import org.apache.hupa.server.handler.FetchMessagesHandler;
+import org.apache.hupa.server.handler.ForwardMessageHandler;
+import org.apache.hupa.server.handler.GetMessageDetailsHandler;
+import org.apache.hupa.server.handler.IdleHandler;
+import org.apache.hupa.server.handler.LoginUserHandler;
+import org.apache.hupa.server.handler.LogoutUserHandler;
+import org.apache.hupa.server.handler.ReplyMessageHandler;
+import org.apache.hupa.server.handler.SendMessageHandler;
+import org.apache.hupa.server.mock.MockHttpSessionProvider;
+import org.apache.hupa.server.mock.MockIMAPStore;
+import org.apache.hupa.server.mock.MockLogProvider;
+import org.apache.hupa.server.preferences.InSessionUserPreferencesStorage;
+import org.apache.hupa.server.preferences.UserPreferencesStorage;
+import org.apache.hupa.shared.data.Settings;
+import org.apache.hupa.shared.data.User;
+import org.apache.hupa.shared.rpc.Contacts;
+import org.apache.hupa.shared.rpc.SendMessage;
+
+import com.google.inject.Singleton;
+import com.google.inject.name.Names;
+import com.sun.mail.imap.IMAPStore;
+
+/**
+ * Guice module used in client tests.
+ */
+public class GuiceClientTestModule extends AbstractGuiceTestModule {
+
+ @Override
+ protected void configureHandlers() {
+ Names.bindProperties(binder(), DemoModeConstants.demoProperties);
+
+ bind(Session.class).toProvider(SessionProvider.class);
+ bind(HttpSession.class).toProvider(MockHttpSessionProvider.class);
+
bind(Settings.class).toProvider(DefaultUserSettingsProvider.class).in(Singleton.class);
+ bind(Log.class).toProvider(MockLogProvider.class).in(Singleton.class);
+
+ bind(IMAPStore.class).to(MockIMAPStore.class);
+
bind(IMAPStoreCache.class).to(InMemoryIMAPStoreCache.class).in(Singleton.class);
+
+ bind(LoginUserHandler.class);
+ bind(LogoutUserHandler.class);
+ bind(IdleHandler.class);
+
+ bind(FetchFoldersHandler.class);
+ bind(CreateFolderHandler.class);
+ bind(DeleteFolderHandler.class);
+ bind(FetchMessagesHandler.class);
+ bind(DeleteMessageByUidHandler.class);
+ bind(GetMessageDetailsHandler.class);
+ bind(AbstractSendMessageHandler.class).to(SendMessageHandler.class);
+ bind(SendMessageHandler.class);
+ bind(ReplyMessageHandler.class);
+ bind(ForwardMessageHandler.class);
+
+ bindHandler(Contacts.class, ContactsHandler.class);
+ bindHandler(SendMessage.class, SendMessageHandler.class);
+
+
bind(UserPreferencesStorage.class).to(InSessionUserPreferencesStorage.class);
+
+ bind(User.class).to(TestUser.class).in(Singleton.class);
+ }
+
+}
\ No newline at end of file
Propchange:
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceClientTestModule.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/mvp/MessageSendPresenterTest.java
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/test/java/org/apache/hupa/client/mvp/MessageSendPresenterTest.java?rev=1175788&r1=1175787&r2=1175788&view=diff
==============================================================================
---
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/mvp/MessageSendPresenterTest.java
(original)
+++
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/mvp/MessageSendPresenterTest.java
Mon Sep 26 10:58:38 2011
@@ -29,7 +29,7 @@ import org.apache.hupa.client.HupaMvpTes
import org.apache.hupa.client.guice.GuiceMvpTestModule;
import org.apache.hupa.client.guice.GuiceMvpTestModule.DispatchTestAsync;
import org.apache.hupa.client.mvp.MessageSendPresenter.Type;
-import org.apache.hupa.server.guice.GuiceServerTestModule;
+import org.apache.hupa.client.guice.GuiceClientTestModule;
import org.apache.hupa.shared.data.IMAPFolder;
import org.apache.hupa.shared.data.Message;
import org.apache.hupa.shared.data.MessageDetails;
@@ -50,7 +50,7 @@ public class MessageSendPresenterTest ex
protected Module[] getModules() {
- return new Module[]{new GuiceServerTestModule(), new
GuiceMvpTestModule() {
+ return new Module[]{new GuiceClientTestModule(), new
GuiceMvpTestModule() {
@Override
protected void configure() {
dispatchAsyncInstance =
EasyMock.createStrictMock(DispatchAsync.class);
Added:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule$1.class
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule%241.class?rev=1175788&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule$1.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule$2.class
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule%242.class?rev=1175788&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule$2.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule$3.class
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule%243.class?rev=1175788&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule$3.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule$TestUser$1.class
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule%24TestUser%241.class?rev=1175788&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule$TestUser$1.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule$TestUser.class
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule%24TestUser.class?rev=1175788&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule$TestUser.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.class
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.class?rev=1175788&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.java
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.java?rev=1175788&view=auto
==============================================================================
---
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.java
(added)
+++
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.java
Mon Sep 26 10:58:38 2011
@@ -0,0 +1,223 @@
+/****************************************************************
+ * 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. *
+ ****************************************************************/
+
+package org.apache.hupa.server.guice;
+
+import java.util.Properties;
+
+import net.customware.gwt.dispatch.server.guice.ActionHandlerModule;
+
+import org.apache.hupa.shared.data.Settings;
+import org.apache.hupa.shared.data.User;
+
+import com.google.inject.Inject;
+import com.google.inject.name.Named;
+
+/**
+ * Abstract Guice module.
+ * Extend this class with your own, and set bindings to your need. E.g.
+ *
+ * <pre>
+ * @Override
+ * protected void configureHandlers() {
+ * Names.bindProperties(binder(), properties);
+ *
+ * bind(Session.class).toProvider(sessionClass);
+ * bind(HttpSession.class).toProvider(MockHttpSessionProvider.class);
+ *
bind(Settings.class).toProvider(settingsProviderClass).in(Singleton.class);
+ * bind(Log.class).toProvider(logClass).in(Singleton.class);
+ *
+ * bind(IMAPStore.class).to(imapStoreClass);
+ *
bind(IMAPStoreCache.class).to(imapStoreCacheClass).in(Singleton.class);
+ *
+ * bind(LoginUserHandler.class);
+ * bind(LogoutUserHandler.class);
+ * bind(IdleHandler.class);
+ *
+ * bind(FetchFoldersHandler.class);
+ * bind(CreateFolderHandler.class);
+ * bind(DeleteFolderHandler.class);
+ * bind(FetchMessagesHandler.class);
+ * bind(DeleteMessageByUidHandler.class);
+ * bind(GetMessageDetailsHandler.class);
+ * bind(AbstractSendMessageHandler.class).to(SendMessageHandler.class);
+ * bind(SendMessageHandler.class);
+ * bind(ReplyMessageHandler.class);
+ * bind(ForwardMessageHandler.class);
+ *
+ * bindHandler(Contacts.class, ContactsHandler.class);
+ * bindHandler(SendMessage.class, SendMessageHandler.class);
+ *
+ * bind(UserPreferencesStorage.class).to(userPreferencesClass);
+ *
+ * bind(User.class).to(TestUser.class).in(Singleton.class);
+ *
+ * }
+ * </pre>
+ *
+ * @author manolo
+ *
+ */
+public abstract class AbstractGuiceTestModule extends ActionHandlerModule {
+
+
+ protected static class TestUser extends User {
+ private static final long serialVersionUID = 1L;
+ @Inject
+ public TestUser(@Named("Username") String username,
+ @Named("Password") String password,
+ @Named("DefaultInboxFolder") final String inbox,
+ @Named("DefaultSentFolder") final String sent,
+ @Named("DefaultTrashFolder") final String trash,
+ @Named("DefaultDraftsFolder") final String draft) {
+ setName(username);
+ setPassword(password);
+ setSettings(new Settings() {
+ private static final long serialVersionUID = 1L;
+ {
+ setInboxFolderName(inbox);
+ setSentFolderName(sent);
+ setTrashFolderName(trash);
+ setDraftsFolderName(draft);
+ }
+ });
+ }
+ }
+
+
+ /**
+ * Configuration of a Apache-James server.
+ * Customize it for your integration tests.
+ */
+ public static final Properties jamesProperties = new Properties() {
+ private static final long serialVersionUID = 1L;
+ {
+ // SET THIS
+ put("Username","manolo");
+ put("Password","***");
+ ///
+
+ put("IMAPServerAddress", "localhost");
+ put("IMAPServerPort", "143");
+ put("IMAPS", "false");
+
+ put("TrustStore", "my-truststore");
+ put("TrustStorePassword", "my-truststore-password");
+
+ put("IMAPConnectionPoolSize", "4");
+ put("IMAPConnectionPoolTimeout", "300000");
+
+ put("DefaultInboxFolder", "INBOX");
+ put("DefaultTrashFolder", "Trash");
+ put("DefaultSentFolder", "Sent");
+ put("DefaultDraftsFolder", "Drafts");
+
+ put("PostFetchMessageCount", "0");
+
+ put("SMTPServerAddress", "localhost");
+ put("SMTPServerPort", "25");
+ put("SMTPS", "false");
+ put("SMTPAuth", "true");
+
+ put("SessionDebug", "false");
+
+ put("DefaultUserSessionId", "just_an_id");
+ }
+ };
+
+ /**
+ * Configuration of an IMAP server.
+ * Customize it for your integration tests.
+ */
+ public static final Properties courierProperties = new Properties() {
+ private static final long serialVersionUID = 1L;
+ {
+ // SET THIS
+ put("Username","user");
+ put("Password","password");
+ ///
+
+ put("IMAPServerAddress", "localhost");
+ put("IMAPServerPort", "143");
+ put("IMAPS", "false");
+
+ put("TrustStore", "my-truststore");
+ put("TrustStorePassword", "my-truststore-password");
+
+ put("IMAPConnectionPoolSize", "4");
+ put("IMAPConnectionPoolTimeout", "300000");
+
+ put("DefaultInboxFolder", "INBOX");
+ put("DefaultTrashFolder", "INBOX.Trash");
+ put("DefaultSentFolder", "INBOX.Sent");
+ put("DefaultDraftsFolder", "INBOX.Drafts");
+
+ put("PostFetchMessageCount", "0");
+
+ put("SMTPServerAddress", "mail.hotelsearch.com");
+ put("SMTPServerPort", "25");
+ put("SMTPS", "false");
+ put("SMTPAuth", "true");
+
+ put("SessionDebug", "false");
+
+ put("DefaultUserSessionId", "just_an_id");
+ }
+ };
+
+ /**
+ * Configuration of GMail IMAP server.
+ */
+ public static final Properties gmailProperties = new Properties() {
+ private static final long serialVersionUID = 1L;
+ {
+ // Use a valid gmail account
+ put("Username","[email protected]");
+ put("Password","******");
+ /////
+
+ put("IMAPServerAddress", "imap.gmail.com");
+ put("IMAPServerPort", "993");
+ put("IMAPS", "true");
+
+ put("TrustStore", "my-truststore");
+ put("TrustStorePassword", "my-truststore-password");
+
+ put("IMAPConnectionPoolSize", "4");
+ put("IMAPConnectionPoolTimeout", "300000");
+
+ put("DefaultInboxFolder", "INBOX");
+ put("DefaultTrashFolder", "[Gmail]/Trash");
+ put("DefaultSentFolder", "[Gmail]/Sent Mail");
+ put("DefaultDraftsFolder", "[Gmail]/Drafts");
+
+ put("PostFetchMessageCount", "0");
+
+ put("SMTPServerAddress", "smtp.gmail.com");
+ put("SMTPServerPort", "465");
+ put("SMTPS", "true");
+ put("SMTPAuth", "true");
+
+ put("SessionDebug", "false");
+
+ put("DefaultUserSessionId", "just_an_id");
+ }
+ };
+
+}
Propchange:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.java
------------------------------------------------------------------------------
svn:eol-style = native
Added:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants$1.class
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants%241.class?rev=1175788&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants$1.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants$2.class
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants%242.class?rev=1175788&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants$2.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants$3.class
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants%243.class?rev=1175788&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants$3.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants$4.class
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants%244.class?rev=1175788&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants$4.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants.class
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants.class?rev=1175788&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/DemoModeConstants.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: james/hupa/trunk/mock/target/.plxarc
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/target/.plxarc?rev=1175788&view=auto
==============================================================================
--- james/hupa/trunk/mock/target/.plxarc (added)
+++ james/hupa/trunk/mock/target/.plxarc Mon Sep 26 10:58:38 2011
@@ -0,0 +1 @@
+maven-shared-archive-resources
\ No newline at end of file
Added:
james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/hupa-mock/pom.properties
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/hupa-mock/pom.properties?rev=1175788&view=auto
==============================================================================
---
james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/hupa-mock/pom.properties
(added)
+++
james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/hupa-mock/pom.properties
Mon Sep 26 10:58:38 2011
@@ -0,0 +1,7 @@
+#Generated by Maven Integration for Eclipse
+#Mon Sep 26 12:56:10 CEST 2011
+version=0.0.1-SNAPSHOT
+groupId=org.apache.hupa
+m2e.projectName=hupa-mock
+m2e.projectLocation=/home/felix/svn/apache/james/current/hupa/mock
+artifactId=hupa-mock
Propchange:
james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/hupa-mock/pom.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/hupa-mock/pom.properties
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added:
james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/hupa-mock/pom.xml
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/hupa-mock/pom.xml?rev=1175788&view=auto
==============================================================================
---
james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/hupa-mock/pom.xml
(added)
+++
james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/hupa-mock/pom.xml
Mon Sep 26 10:58:38 2011
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ 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.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.hupa</groupId>
+ <artifactId>hupa-mock</artifactId>
+ <name>hupa-mock</name>
+ <description>Mock objects for hupa</description>
+ <packaging>jar</packaging>
+
+ <parent>
+ <groupId>org.apache.hupa</groupId>
+ <artifactId>hupa-parent</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <relativePath>../pom.xml</relativePath>
+ </parent>
+
+ <build>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.hupa</groupId>
+ <artifactId>hupa-shared</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>javax.inject</groupId>
+ <artifactId>javax.inject</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>aopalliance</groupId>
+ <artifactId>aopalliance</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>logkit</groupId>
+ <artifactId>logkit</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>avalon-framework</groupId>
+ <artifactId>avalon-framework</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>javax.mail</groupId>
+ <artifactId>mail</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>net.customware.gwt.dispatch
+ </groupId>
+ <artifactId>gwt-dispatch</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>gwtupload</groupId>
+ <artifactId>gwtupload</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>commons-fileupload</groupId>
+ <artifactId>commons-fileupload</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.code.guice</groupId>
+ <artifactId>guice</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.code.guice</groupId>
+ <artifactId>guice-assistedinject</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.code.guice</groupId>
+ <artifactId>guice-servlet</artifactId>
+ <version>3.0</version>
+ </dependency>
+ <dependency>
+ <groupId>com.google.gwt</groupId>
+ <artifactId>gwt-user</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.gwt</groupId>
+ <artifactId>gwt-servlet</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+</project>
Propchange:
james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/hupa-mock/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
james/hupa/trunk/mock/target/classes/META-INF/maven/org.apache.hupa/hupa-mock/pom.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: james/hupa/trunk/mock/target/classes/mime/0.msg
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/mock/target/classes/mime/0.msg?rev=1175788&view=auto
==============================================================================
--- james/hupa/trunk/mock/target/classes/mime/0.msg (added)
+++ james/hupa/trunk/mock/target/classes/mime/0.msg Mon Sep 26 10:58:38 2011
@@ -0,0 +1,17 @@
+From: [email protected]
+To: [email protected]
+Subject: Incomplete headers
+
+This is a demo message without any content-type and date in the headers.
+This content has to be rendered as normal text without any format.
+
+Links and emails have to be enclosed in links
+
+http://www.google.com
+Mail: [email protected]
+
+Html tags have to be escaped
+
+<a href="http://www.google.com">google</a>
+<a> <b> <div> <pre> </pre>
+
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]