[kune-commits] r1299 - in trunk/src/test/java: cc/kune/core/server cc/kune/core/server/access cc/kune/core/server/auth cc/kune/core/server/integration cc/kune/core/server/integration/content cc/kune/core/server/integration/kuneservice cc/kune/core/server/integration/site cc/kune/core/server/integration/socialnet cc/kune/core/server/manager/file cc/kune/core/server/manager/impl cc/kune/core/server/rack cc/kune/core/server/rack/filters cc/kune/core/server/rack/filters/rest cc/kune/core/server/testhelper cc/kune/core/server/testhelper/ctx org/ourproject/kune/chat/server/managers org/ourproject/kune/platf/integration org/ourproject/kune/rack/filters org/ourproject/kune/testhelper testsuites
Vicente J. Ruiz Jurado
vjrj_ at ourproject.org
Fri Mar 25 23:16:58 CET 2011
Author: vjrj_
Date: 2011-03-25 23:16:57 +0100 (Fri, 25 Mar 2011)
New Revision: 1299
Added:
trunk/src/test/java/cc/kune/core/server/integration/
trunk/src/test/java/cc/kune/core/server/integration/DatabaseInitializationTest.java
trunk/src/test/java/cc/kune/core/server/integration/HttpServletRequestMocked.java
trunk/src/test/java/cc/kune/core/server/integration/IntegrationTest.java
trunk/src/test/java/cc/kune/core/server/integration/IntegrationTestHelper.java
trunk/src/test/java/cc/kune/core/server/integration/content/
trunk/src/test/java/cc/kune/core/server/integration/kuneservice/
trunk/src/test/java/cc/kune/core/server/integration/selenium/
trunk/src/test/java/cc/kune/core/server/integration/site/
trunk/src/test/java/cc/kune/core/server/integration/socialnet/
trunk/src/test/java/cc/kune/core/server/rack/
trunk/src/test/java/cc/kune/core/server/rack/filters/
trunk/src/test/java/cc/kune/core/server/rack/filters/rest/
trunk/src/test/java/cc/kune/core/server/testhelper/
trunk/src/test/java/cc/kune/core/server/testhelper/ctx/
Removed:
trunk/src/test/java/org/ourproject/kune/platf/integration/DatabaseInitializationTest.java
trunk/src/test/java/org/ourproject/kune/platf/integration/HttpServletRequestMocked.java
trunk/src/test/java/org/ourproject/kune/platf/integration/IntegrationTest.java
trunk/src/test/java/org/ourproject/kune/platf/integration/IntegrationTestHelper.java
trunk/src/test/java/org/ourproject/kune/platf/integration/content/
trunk/src/test/java/org/ourproject/kune/platf/integration/kuneservice/
trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/
trunk/src/test/java/org/ourproject/kune/platf/integration/site/
trunk/src/test/java/org/ourproject/kune/platf/integration/socialnet/
trunk/src/test/java/org/ourproject/kune/rack/filters/rest/
trunk/src/test/java/org/ourproject/kune/testhelper/ctx/
Modified:
trunk/src/test/java/cc/kune/core/server/TestHelper.java
trunk/src/test/java/cc/kune/core/server/access/AccessRightsServiceTest.java
trunk/src/test/java/cc/kune/core/server/auth/AuthenticatedMethodInterceptorTest.java
trunk/src/test/java/cc/kune/core/server/auth/AuthorizatedMethodInterceptorTest.java
trunk/src/test/java/cc/kune/core/server/integration/content/ContentCommentServiceTest.java
trunk/src/test/java/cc/kune/core/server/integration/content/ContentServiceAddTest.java
trunk/src/test/java/cc/kune/core/server/integration/content/ContentServiceGetTest.java
trunk/src/test/java/cc/kune/core/server/integration/content/ContentServiceIntegrationTest.java
trunk/src/test/java/cc/kune/core/server/integration/content/ContentServiceSaveTest.java
trunk/src/test/java/cc/kune/core/server/integration/content/ContentServiceVariousTest.java
trunk/src/test/java/cc/kune/core/server/integration/kuneservice/GroupServiceTest.java
trunk/src/test/java/cc/kune/core/server/integration/site/SiteServiceTest.java
trunk/src/test/java/cc/kune/core/server/integration/site/UserServiceTest.java
trunk/src/test/java/cc/kune/core/server/integration/socialnet/SocialNetworkMembersTest.java
trunk/src/test/java/cc/kune/core/server/integration/socialnet/SocialNetworkServiceTest.java
trunk/src/test/java/cc/kune/core/server/manager/file/EntityLogoUploadManagerTest.java
trunk/src/test/java/cc/kune/core/server/manager/file/FileDownloadManagerTest.java
trunk/src/test/java/cc/kune/core/server/manager/file/FileUploadManagerTest.java
trunk/src/test/java/cc/kune/core/server/manager/impl/AbstractSocialNetworkManagerTest.java
trunk/src/test/java/cc/kune/core/server/rack/filters/rest/TestRESTMethodFinder.java
trunk/src/test/java/cc/kune/core/server/rack/filters/rest/TestRESTServiceDefinition.java
trunk/src/test/java/cc/kune/core/server/testhelper/ctx/DomainContext.java
trunk/src/test/java/cc/kune/core/server/testhelper/ctx/SocialNetworkOperator.java
trunk/src/test/java/org/ourproject/kune/chat/server/managers/XmppManagerTest.java
trunk/src/test/java/testsuites/IntegrationTestSuite.java
trunk/src/test/java/testsuites/OthersTestSuite.java
Log:
server refactorization
Modified: trunk/src/test/java/cc/kune/core/server/TestHelper.java
===================================================================
--- trunk/src/test/java/cc/kune/core/server/TestHelper.java 2011-03-25 21:43:36 UTC (rev 1298)
+++ trunk/src/test/java/cc/kune/core/server/TestHelper.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -22,7 +22,6 @@
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.configuration.ConfigurationException;
-import org.ourproject.kune.platf.integration.HttpServletRequestMocked;
import org.waveprotocol.box.server.CoreSettings;
import org.waveprotocol.box.server.ServerModule;
import org.waveprotocol.box.server.authentication.AccountStoreHolder;
@@ -32,6 +31,7 @@
import org.waveprotocol.wave.federation.noop.NoOpFederationModule;
import cc.kune.core.server.init.FinderRegistry;
+import cc.kune.core.server.integration.HttpServletRequestMocked;
import cc.kune.core.server.properties.PropertiesFileName;
import cc.kune.wave.server.CustomSettingsBinder;
Modified: trunk/src/test/java/cc/kune/core/server/access/AccessRightsServiceTest.java
===================================================================
--- trunk/src/test/java/cc/kune/core/server/access/AccessRightsServiceTest.java 2011-03-25 21:43:36 UTC (rev 1298)
+++ trunk/src/test/java/cc/kune/core/server/access/AccessRightsServiceTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -24,10 +24,10 @@
import org.junit.Before;
import org.junit.Test;
-import org.ourproject.kune.testhelper.ctx.DomainContext;
import cc.kune.core.server.TestDomainHelper;
import cc.kune.core.server.access.AccessRightsServiceDefault;
+import cc.kune.core.server.testhelper.ctx.DomainContext;
import cc.kune.core.shared.domain.utils.AccessRights;
import cc.kune.domain.AccessLists;
import cc.kune.domain.Group;
Modified: trunk/src/test/java/cc/kune/core/server/auth/AuthenticatedMethodInterceptorTest.java
===================================================================
--- trunk/src/test/java/cc/kune/core/server/auth/AuthenticatedMethodInterceptorTest.java 2011-03-25 21:43:36 UTC (rev 1298)
+++ trunk/src/test/java/cc/kune/core/server/auth/AuthenticatedMethodInterceptorTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -25,13 +25,13 @@
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;
-import org.ourproject.kune.platf.integration.IntegrationTest;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
import cc.kune.core.client.errors.SessionExpiredException;
import cc.kune.core.client.errors.UserMustBeLoggedException;
import cc.kune.core.server.auth.Authenticated;
import cc.kune.core.server.auth.AuthenticatedMethodInterceptor;
+import cc.kune.core.server.integration.IntegrationTest;
+import cc.kune.core.server.integration.IntegrationTestHelper;
public class AuthenticatedMethodInterceptorTest extends IntegrationTest {
Modified: trunk/src/test/java/cc/kune/core/server/auth/AuthorizatedMethodInterceptorTest.java
===================================================================
--- trunk/src/test/java/cc/kune/core/server/auth/AuthorizatedMethodInterceptorTest.java 2011-03-25 21:43:36 UTC (rev 1298)
+++ trunk/src/test/java/cc/kune/core/server/auth/AuthorizatedMethodInterceptorTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -25,14 +25,14 @@
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;
-import org.ourproject.kune.platf.integration.IntegrationTest;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
import cc.kune.core.client.errors.AccessViolationException;
import cc.kune.core.client.errors.ContentNotFoundException;
import cc.kune.core.server.auth.ActionLevel;
import cc.kune.core.server.auth.Authorizated;
import cc.kune.core.server.auth.AuthorizatedMethodInterceptor;
+import cc.kune.core.server.integration.IntegrationTest;
+import cc.kune.core.server.integration.IntegrationTestHelper;
import cc.kune.core.shared.domain.AccessRol;
import cc.kune.core.shared.domain.utils.StateToken;
Copied: trunk/src/test/java/cc/kune/core/server/integration/DatabaseInitializationTest.java (from rev 1295, trunk/src/test/java/org/ourproject/kune/platf/integration/DatabaseInitializationTest.java)
===================================================================
--- trunk/src/test/java/cc/kune/core/server/integration/DatabaseInitializationTest.java (rev 0)
+++ trunk/src/test/java/cc/kune/core/server/integration/DatabaseInitializationTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -0,0 +1,125 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.core.server.integration;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
+import java.util.List;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.ourproject.kune.chat.server.ChatServerTool;
+import org.ourproject.kune.docs.server.DocumentServerTool;
+
+import cc.kune.core.server.content.ContainerManager;
+import cc.kune.core.server.content.ContentManager;
+import cc.kune.core.server.manager.GroupManager;
+import cc.kune.core.server.manager.I18nCountryManager;
+import cc.kune.core.server.manager.I18nLanguageManager;
+import cc.kune.core.server.manager.I18nTranslationManager;
+import cc.kune.core.server.manager.LicenseManager;
+import cc.kune.domain.Container;
+import cc.kune.domain.Content;
+import cc.kune.domain.Group;
+import cc.kune.domain.ToolConfiguration;
+
+import com.google.inject.Inject;
+import com.google.inject.persist.Transactional;
+
+public class DatabaseInitializationTest {
+ @Inject
+ GroupManager groupManager;
+ @Inject
+ LicenseManager licenseManager;
+ @Inject
+ I18nTranslationManager transManager;
+ @Inject
+ I18nLanguageManager languageManager;
+ @Inject
+ I18nCountryManager countryManager;
+ @Inject
+ ContentManager contentManager;
+ @Inject
+ ContainerManager containerManager;
+
+ private Group defaultGroup;
+
+ /**
+ * If this test fails, see database configuration in INSTALL (the collation
+ * part) and http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html
+ *
+ * Title must be created as something like `title` varchar(255) collate
+ * utf8_bin default NULL
+ *
+ */
+ @Test
+ public void caseSensitive() {
+ final Content defaultContent = defaultGroup.getDefaultContent();
+ assertTrue(contentManager.findIfExistsTitle(defaultContent.getContainer(), "Welcome to kune demo"));
+ assertTrue(!contentManager.findIfExistsTitle(defaultContent.getContainer(), "welcome to kune Demo"));
+ assertTrue(!contentManager.findIfExistsTitle(defaultContent.getContainer(), "Welcome to kune demo "));
+ }
+
+ @Transactional
+ @Before
+ public void init() {
+ new IntegrationTestHelper(this);
+ defaultGroup = groupManager.getSiteDefaultGroup();
+ }
+
+ @Test
+ public void testDefaultContentAndLicenses() {
+ assertNotNull(defaultGroup.getDefaultContent());
+ assertTrue(licenseManager.getAll().size() > 0);
+ assertNotNull(defaultGroup.getDefaultLicense());
+ }
+
+ @Test
+ public void testDefaultDocumentContent() {
+ final Content content = defaultGroup.getDefaultContent();
+ assertEquals(DocumentServerTool.TYPE_DOCUMENT, content.getTypeId());
+ final Container rootDocFolder = content.getContainer();
+ assertEquals(true, rootDocFolder.isRoot());
+ }
+
+ @Test
+ public void testI18n() {
+ assertNotNull(countryManager.find(Long.valueOf(75)));
+ assertNotNull(languageManager.findByCode("en"));
+ assertNotNull(languageManager.find(Long.valueOf(1819)));
+ }
+
+ @Test
+ public void testToolConfiguration() {
+ assertNotNull(defaultGroup);
+ final ToolConfiguration docToolConfig = defaultGroup.getToolConfiguration(DocumentServerTool.NAME);
+ assertNotNull(docToolConfig);
+ assertTrue(docToolConfig.isEnabled());
+ final ToolConfiguration chatToolConfig = defaultGroup.getToolConfiguration(ChatServerTool.NAME);
+ assertNotNull(chatToolConfig);
+ assertTrue(chatToolConfig.isEnabled());
+ final List<String> enabledTools = groupManager.findEnabledTools(defaultGroup.getId());
+ assertNotNull(enabledTools);
+ assertTrue(enabledTools.size() > 0);
+ }
+
+}
Copied: trunk/src/test/java/cc/kune/core/server/integration/HttpServletRequestMocked.java (from rev 1295, trunk/src/test/java/org/ourproject/kune/platf/integration/HttpServletRequestMocked.java)
===================================================================
--- trunk/src/test/java/cc/kune/core/server/integration/HttpServletRequestMocked.java (rev 0)
+++ trunk/src/test/java/cc/kune/core/server/integration/HttpServletRequestMocked.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -0,0 +1,262 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.core.server.integration;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.security.Principal;
+import java.util.Enumeration;
+import java.util.Locale;
+import java.util.Map;
+
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletInputStream;
+import javax.servlet.http.Cookie;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
+
+public class HttpServletRequestMocked implements HttpServletRequest {
+
+ public Object getAttribute(final String arg0) {
+ return null;
+ }
+
+ @SuppressWarnings("rawtypes")
+ public Enumeration getAttributeNames() {
+ return null;
+ }
+
+ public String getAuthType() {
+ return null;
+ }
+
+ public String getCharacterEncoding() {
+ return null;
+ }
+
+ public int getContentLength() {
+ return 0;
+ }
+
+ public String getContentType() {
+ return null;
+ }
+
+ public String getContextPath() {
+ return null;
+ }
+
+ // @PMD:REVIEWED:ReturnEmptyArrayRatherThanNull: by vjrj on 21/05/09 15:17
+ public Cookie[] getCookies() {
+ return null;
+ }
+
+ public long getDateHeader(final String arg0) {
+ return 0;
+ }
+
+ public String getHeader(final String arg0) {
+ return null;
+ }
+
+ @SuppressWarnings("rawtypes")
+ public Enumeration getHeaderNames() {
+ return null;
+ }
+
+ @SuppressWarnings("rawtypes")
+ public Enumeration getHeaders(final String arg0) {
+ return null;
+ }
+
+ public ServletInputStream getInputStream() throws IOException {
+ return null;
+ }
+
+ public int getIntHeader(final String arg0) {
+ return 0;
+ }
+
+ public String getLocalAddr() {
+ return null;
+ }
+
+ public Locale getLocale() {
+ return null;
+ }
+
+ @SuppressWarnings("rawtypes")
+ public Enumeration getLocales() {
+ return null;
+ }
+
+ public String getLocalName() {
+ return null;
+ }
+
+ public int getLocalPort() {
+ return 0;
+ }
+
+ public String getMethod() {
+ return null;
+ }
+
+ public String getParameter(final String arg0) {
+ return null;
+ }
+
+ @SuppressWarnings("rawtypes")
+ public Map getParameterMap() {
+ return null;
+ }
+
+ @SuppressWarnings("rawtypes")
+ public Enumeration getParameterNames() {
+ return null;
+ }
+
+ // @PMD:REVIEWED:ReturnEmptyArrayRatherThanNull: by vjrj on 21/05/09 15:17
+ public String[] getParameterValues(final String arg0) {
+ return null;
+ }
+
+ public String getPathInfo() {
+ return null;
+ }
+
+ public String getPathTranslated() {
+ return null;
+ }
+
+ public String getProtocol() {
+ return null;
+ }
+
+ public String getQueryString() {
+ return null;
+ }
+
+ public BufferedReader getReader() throws IOException {
+ return null;
+ }
+
+ public String getRealPath(final String arg0) {
+ return null;
+ }
+
+ public String getRemoteAddr() {
+ return null;
+ }
+
+ public String getRemoteHost() {
+ return null;
+ }
+
+ public int getRemotePort() {
+ return 0;
+ }
+
+ public String getRemoteUser() {
+ return null;
+ }
+
+ public RequestDispatcher getRequestDispatcher(final String arg0) {
+ return null;
+ }
+
+ public String getRequestedSessionId() {
+ return null;
+ }
+
+ public String getRequestURI() {
+ return null;
+ }
+
+ public StringBuffer getRequestURL() {
+ return null;
+ }
+
+ public String getScheme() {
+ return null;
+ }
+
+ public String getServerName() {
+ return null;
+ }
+
+ public int getServerPort() {
+ return 0;
+ }
+
+ public String getServletPath() {
+ return null;
+ }
+
+ public HttpSession getSession() {
+ return null;
+ }
+
+ public HttpSession getSession(final boolean arg0) {
+ return null;
+ }
+
+ public Principal getUserPrincipal() {
+ return null;
+ }
+
+ public boolean isRequestedSessionIdFromCookie() {
+ return false;
+ }
+
+ public boolean isRequestedSessionIdFromUrl() {
+ return false;
+ }
+
+ public boolean isRequestedSessionIdFromURL() {
+ return false;
+ }
+
+ public boolean isRequestedSessionIdValid() {
+ return false;
+ }
+
+ public boolean isSecure() {
+ return false;
+ }
+
+ public boolean isUserInRole(final String arg0) {
+ return false;
+ }
+
+ public void removeAttribute(final String arg0) {
+
+ }
+
+ public void setAttribute(final String arg0, final Object arg1) {
+
+ }
+
+ public void setCharacterEncoding(final String arg0) throws UnsupportedEncodingException {
+
+ }
+
+}
Copied: trunk/src/test/java/cc/kune/core/server/integration/IntegrationTest.java (from rev 1295, trunk/src/test/java/org/ourproject/kune/platf/integration/IntegrationTest.java)
===================================================================
--- trunk/src/test/java/cc/kune/core/server/integration/IntegrationTest.java (rev 0)
+++ trunk/src/test/java/cc/kune/core/server/integration/IntegrationTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -0,0 +1,86 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.core.server.integration;
+
+import static org.junit.Assert.assertNotNull;
+
+import java.io.IOException;
+
+
+import cc.kune.core.client.errors.DefaultException;
+import cc.kune.core.client.rpcservices.UserService;
+import cc.kune.core.server.UserSession;
+import cc.kune.core.server.properties.DatabaseProperties;
+
+import com.google.inject.Inject;
+
+public abstract class IntegrationTest {
+
+ @Inject
+ DatabaseProperties properties;
+ @Inject
+ protected UserSession session;
+ protected String token;
+ @Inject
+ UserService userService;
+
+ protected String doLogin() throws DefaultException, IOException {
+ waveLogin();
+ return userService.login(getSiteAdminShortName(), properties.getAdminPassword(), token).getUserHash();
+ }
+
+ protected String doLoginWithDummyUser() throws DefaultException, IOException {
+ waveLogin();
+ return userService.login("dummy", properties.getAdminPassword(), token).getUserHash();
+ }
+
+ protected void doLogout() throws DefaultException {
+ userService.logout(getHash());
+ }
+
+ protected String getDefLicense() {
+ return properties.getDefaultLicense();
+ }
+
+ protected String getDefSiteGroupName() {
+ return properties.getDefaultSiteShortName();
+ }
+
+ public String getHash() {
+ return session.getHash();
+ }
+
+ protected String getSiteAdminShortName() {
+ return properties.getAdminShortName();
+ }
+
+ protected void waveLogin() throws IOException {
+ token = "somesampletoken";
+ // final ClientAuthenticator authenticator = new
+ // ClientAuthenticator("http://localhost:8080"
+ // + SessionManager.SIGN_IN_URL);
+ // final HttpCookie cookie =
+ // authenticator.authenticate("admin at localhost",
+ // "easyeasy".toCharArray());
+ // token = cookie.getValue();
+ assertNotNull(token);
+ }
+
+}
Copied: trunk/src/test/java/cc/kune/core/server/integration/IntegrationTestHelper.java (from rev 1295, trunk/src/test/java/org/ourproject/kune/platf/integration/IntegrationTestHelper.java)
===================================================================
--- trunk/src/test/java/cc/kune/core/server/integration/IntegrationTestHelper.java (rev 0)
+++ trunk/src/test/java/cc/kune/core/server/integration/IntegrationTestHelper.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -0,0 +1,83 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.core.server.integration;
+
+import javax.servlet.http.HttpServletRequest;
+
+import org.apache.commons.configuration.ConfigurationException;
+import org.ourproject.kune.chat.server.ChatServerModule;
+import org.ourproject.kune.docs.server.DocumentServerModule;
+import org.ourproject.kune.wiki.server.WikiServerModule;
+import org.waveprotocol.box.server.CoreSettings;
+import org.waveprotocol.box.server.ServerModule;
+import org.waveprotocol.box.server.persistence.PersistenceModule;
+import org.waveprotocol.wave.federation.noop.NoOpFederationModule;
+
+import cc.kune.core.server.KunePersistenceService;
+import cc.kune.core.server.PlatformServerModule;
+import cc.kune.core.server.TestConstants;
+import cc.kune.core.server.init.FinderRegistry;
+import cc.kune.core.server.properties.PropertiesFileName;
+import cc.kune.wave.server.CustomSettingsBinder;
+
+import com.google.inject.AbstractModule;
+import com.google.inject.Guice;
+import com.google.inject.Injector;
+import com.google.inject.Scopes;
+import com.google.inject.persist.jpa.JpaPersistModule;
+import com.google.inject.servlet.RequestScoped;
+import com.google.inject.servlet.SessionScoped;
+
+public class IntegrationTestHelper {
+
+ public static Injector createInjector() {
+ Injector injector;
+ try {
+ injector = Guice.createInjector(CustomSettingsBinder.bindSettings(TestConstants.WAVE_TEST_PROPFILE,
+ CoreSettings.class));
+ final PersistenceModule wavePersistModule = injector.getInstance(PersistenceModule.class);
+ final NoOpFederationModule federationModule = injector.getInstance(NoOpFederationModule.class);
+ final Injector childInjector = injector.createChildInjector(wavePersistModule,
+ FinderRegistry.init(new JpaPersistModule(TestConstants.PERSISTENCE_UNIT)),
+ new PlatformServerModule(), new DocumentServerModule(), new ChatServerModule(), new ServerModule(
+ false), federationModule, new WikiServerModule(), new AbstractModule() {
+ @Override
+ protected void configure() {
+ bindScope(SessionScoped.class, Scopes.SINGLETON);
+ bindScope(RequestScoped.class, Scopes.SINGLETON);
+ bindConstant().annotatedWith(PropertiesFileName.class).to("kune.properties");
+ bind(HttpServletRequest.class).to(HttpServletRequestMocked.class);
+ }
+ });
+ return childInjector;
+ } catch (final ConfigurationException e) {
+ e.printStackTrace();
+ }
+ return null;
+ }
+
+ public IntegrationTestHelper(final Object... tests) {
+ final Injector injector = createInjector();
+ injector.getInstance(KunePersistenceService.class).start();
+ for (final Object test : tests) {
+ injector.injectMembers(test);
+ }
+ }
+}
Copied: trunk/src/test/java/cc/kune/core/server/integration/content (from rev 1295, trunk/src/test/java/org/ourproject/kune/platf/integration/content)
Modified: trunk/src/test/java/cc/kune/core/server/integration/content/ContentCommentServiceTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/content/ContentCommentServiceTest.java 2011-03-25 20:22:13 UTC (rev 1295)
+++ trunk/src/test/java/cc/kune/core/server/integration/content/ContentCommentServiceTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -17,16 +17,16 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-package org.ourproject.kune.platf.integration.content;
+package cc.kune.core.server.integration.content;
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
import cc.kune.core.client.errors.DefaultException;
import cc.kune.core.client.errors.UserMustBeLoggedException;
+import cc.kune.core.server.integration.IntegrationTestHelper;
import cc.kune.core.shared.dto.CommentDTO;
import cc.kune.core.shared.dto.StateContainerDTO;
Modified: trunk/src/test/java/cc/kune/core/server/integration/content/ContentServiceAddTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/content/ContentServiceAddTest.java 2011-03-25 20:22:13 UTC (rev 1295)
+++ trunk/src/test/java/cc/kune/core/server/integration/content/ContentServiceAddTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-package org.ourproject.kune.platf.integration.content;
+package cc.kune.core.server.integration.content;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
@@ -28,11 +28,11 @@
import org.junit.Test;
import org.ourproject.kune.docs.client.DocumentClientTool;
import org.ourproject.kune.docs.server.DocumentServerTool;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
import org.ourproject.kune.wiki.server.WikiServerTool;
import cc.kune.core.client.errors.ContentNotFoundException;
import cc.kune.core.client.errors.UserMustBeLoggedException;
+import cc.kune.core.server.integration.IntegrationTestHelper;
import cc.kune.core.shared.domain.utils.AccessRights;
import cc.kune.core.shared.domain.utils.StateToken;
import cc.kune.core.shared.dto.ContainerDTO;
Modified: trunk/src/test/java/cc/kune/core/server/integration/content/ContentServiceGetTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/content/ContentServiceGetTest.java 2011-03-25 20:22:13 UTC (rev 1295)
+++ trunk/src/test/java/cc/kune/core/server/integration/content/ContentServiceGetTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-package org.ourproject.kune.platf.integration.content;
+package cc.kune.core.server.integration.content;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
@@ -25,9 +25,9 @@
import org.junit.Before;
import org.junit.Test;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
import cc.kune.core.client.errors.ContentNotFoundException;
+import cc.kune.core.server.integration.IntegrationTestHelper;
import cc.kune.core.shared.domain.utils.StateToken;
import cc.kune.core.shared.dto.StateAbstractDTO;
import cc.kune.core.shared.dto.StateContainerDTO;
Modified: trunk/src/test/java/cc/kune/core/server/integration/content/ContentServiceIntegrationTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/content/ContentServiceIntegrationTest.java 2011-03-25 20:22:13 UTC (rev 1295)
+++ trunk/src/test/java/cc/kune/core/server/integration/content/ContentServiceIntegrationTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -17,12 +17,12 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-package org.ourproject.kune.platf.integration.content;
+package cc.kune.core.server.integration.content;
-import org.ourproject.kune.platf.integration.IntegrationTest;
import cc.kune.core.client.rpcservices.ContentService;
import cc.kune.core.client.rpcservices.UserService;
+import cc.kune.core.server.integration.IntegrationTest;
import cc.kune.core.shared.domain.utils.StateToken;
import cc.kune.core.shared.dto.StateContentDTO;
Modified: trunk/src/test/java/cc/kune/core/server/integration/content/ContentServiceSaveTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/content/ContentServiceSaveTest.java 2011-03-25 20:22:13 UTC (rev 1295)
+++ trunk/src/test/java/cc/kune/core/server/integration/content/ContentServiceSaveTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -17,15 +17,15 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-package org.ourproject.kune.platf.integration.content;
+package cc.kune.core.server.integration.content;
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
import cc.kune.core.server.TestDomainHelper;
+import cc.kune.core.server.integration.IntegrationTestHelper;
import cc.kune.core.shared.dto.StateContentDTO;
public class ContentServiceSaveTest extends ContentServiceIntegrationTest {
Modified: trunk/src/test/java/cc/kune/core/server/integration/content/ContentServiceVariousTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/content/ContentServiceVariousTest.java 2011-03-25 20:22:13 UTC (rev 1295)
+++ trunk/src/test/java/cc/kune/core/server/integration/content/ContentServiceVariousTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-package org.ourproject.kune.platf.integration.content;
+package cc.kune.core.server.integration.content;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
@@ -31,9 +31,9 @@
import org.junit.Test;
import org.ourproject.kune.docs.client.DocumentClientTool;
import org.ourproject.kune.docs.server.DocumentServerTool;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
import cc.kune.core.client.errors.AccessViolationException;
+import cc.kune.core.server.integration.IntegrationTestHelper;
import cc.kune.core.shared.domain.TagCloudResult;
import cc.kune.core.shared.domain.TagCount;
import cc.kune.core.shared.domain.utils.StateToken;
Copied: trunk/src/test/java/cc/kune/core/server/integration/kuneservice (from rev 1295, trunk/src/test/java/org/ourproject/kune/platf/integration/kuneservice)
Modified: trunk/src/test/java/cc/kune/core/server/integration/kuneservice/GroupServiceTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/kuneservice/GroupServiceTest.java 2011-03-25 20:22:13 UTC (rev 1295)
+++ trunk/src/test/java/cc/kune/core/server/integration/kuneservice/GroupServiceTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -17,18 +17,18 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-package org.ourproject.kune.platf.integration.kuneservice;
+package cc.kune.core.server.integration.kuneservice;
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
-import org.ourproject.kune.platf.integration.IntegrationTest;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
import cc.kune.core.client.errors.UserMustBeLoggedException;
import cc.kune.core.client.rpcservices.GroupService;
import cc.kune.core.server.UserSession;
+import cc.kune.core.server.integration.IntegrationTest;
+import cc.kune.core.server.integration.IntegrationTestHelper;
import cc.kune.core.shared.domain.AdmissionType;
import cc.kune.core.shared.dto.GroupDTO;
import cc.kune.core.shared.dto.GroupType;
Copied: trunk/src/test/java/cc/kune/core/server/integration/selenium (from rev 1295, trunk/src/test/java/org/ourproject/kune/platf/integration/selenium)
Copied: trunk/src/test/java/cc/kune/core/server/integration/site (from rev 1295, trunk/src/test/java/org/ourproject/kune/platf/integration/site)
Modified: trunk/src/test/java/cc/kune/core/server/integration/site/SiteServiceTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/site/SiteServiceTest.java 2011-03-25 20:22:13 UTC (rev 1295)
+++ trunk/src/test/java/cc/kune/core/server/integration/site/SiteServiceTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-package org.ourproject.kune.platf.integration.site;
+package cc.kune.core.server.integration.site;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
@@ -27,11 +27,11 @@
import org.junit.Before;
import org.junit.Test;
-import org.ourproject.kune.platf.integration.IntegrationTest;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
import cc.kune.core.client.rpcservices.SiteService;
import cc.kune.core.server.UserSession;
+import cc.kune.core.server.integration.IntegrationTest;
+import cc.kune.core.server.integration.IntegrationTestHelper;
import cc.kune.core.server.manager.I18nLanguageManager;
import cc.kune.core.shared.dto.InitDataDTO;
import cc.kune.core.shared.dto.LicenseDTO;
Modified: trunk/src/test/java/cc/kune/core/server/integration/site/UserServiceTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/site/UserServiceTest.java 2011-03-25 20:22:13 UTC (rev 1295)
+++ trunk/src/test/java/cc/kune/core/server/integration/site/UserServiceTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-package org.ourproject.kune.platf.integration.site;
+package cc.kune.core.server.integration.site;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
@@ -27,13 +27,13 @@
import org.junit.Before;
import org.junit.Test;
-import org.ourproject.kune.platf.integration.IntegrationTest;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
import cc.kune.core.client.errors.EmailAddressInUseException;
import cc.kune.core.client.errors.GroupNameInUseException;
import cc.kune.core.client.errors.SessionExpiredException;
import cc.kune.core.client.rpcservices.UserService;
+import cc.kune.core.server.integration.IntegrationTest;
+import cc.kune.core.server.integration.IntegrationTestHelper;
import cc.kune.core.server.manager.I18nLanguageManager;
import cc.kune.core.server.mapper.Mapper;
import cc.kune.core.server.properties.DatabaseProperties;
Copied: trunk/src/test/java/cc/kune/core/server/integration/socialnet (from rev 1295, trunk/src/test/java/org/ourproject/kune/platf/integration/socialnet)
Modified: trunk/src/test/java/cc/kune/core/server/integration/socialnet/SocialNetworkMembersTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/socialnet/SocialNetworkMembersTest.java 2011-03-25 20:22:13 UTC (rev 1295)
+++ trunk/src/test/java/cc/kune/core/server/integration/socialnet/SocialNetworkMembersTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-package org.ourproject.kune.platf.integration.socialnet;
+package cc.kune.core.server.integration.socialnet;
import static org.junit.Assert.assertEquals;
@@ -25,10 +25,10 @@
import org.junit.Before;
import org.junit.Test;
-import org.ourproject.kune.platf.integration.IntegrationTest;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
import cc.kune.core.server.UserSession;
+import cc.kune.core.server.integration.IntegrationTest;
+import cc.kune.core.server.integration.IntegrationTestHelper;
import cc.kune.core.server.manager.GroupManager;
import cc.kune.core.server.manager.SocialNetworkManager;
import cc.kune.domain.Group;
Modified: trunk/src/test/java/cc/kune/core/server/integration/socialnet/SocialNetworkServiceTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/socialnet/SocialNetworkServiceTest.java 2011-03-25 20:22:13 UTC (rev 1295)
+++ trunk/src/test/java/cc/kune/core/server/integration/socialnet/SocialNetworkServiceTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -17,19 +17,19 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-package org.ourproject.kune.platf.integration.socialnet;
+package cc.kune.core.server.integration.socialnet;
import static org.junit.Assert.assertNotNull;
import org.junit.Before;
import org.junit.Test;
-import org.ourproject.kune.platf.integration.IntegrationTest;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
import cc.kune.core.client.errors.AlreadyUserMemberException;
import cc.kune.core.client.errors.UserMustBeLoggedException;
import cc.kune.core.client.rpcservices.SocialNetworkService;
import cc.kune.core.server.UserSession;
+import cc.kune.core.server.integration.IntegrationTest;
+import cc.kune.core.server.integration.IntegrationTestHelper;
import cc.kune.core.shared.domain.utils.StateToken;
import cc.kune.core.shared.dto.SocialNetworkDataDTO;
Modified: trunk/src/test/java/cc/kune/core/server/manager/file/EntityLogoUploadManagerTest.java
===================================================================
--- trunk/src/test/java/cc/kune/core/server/manager/file/EntityLogoUploadManagerTest.java 2011-03-25 21:43:36 UTC (rev 1298)
+++ trunk/src/test/java/cc/kune/core/server/manager/file/EntityLogoUploadManagerTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -26,11 +26,11 @@
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
-import org.ourproject.kune.platf.integration.content.ContentServiceIntegrationTest;
import cc.kune.core.client.errors.SessionExpiredException;
import cc.kune.core.client.errors.UserMustBeLoggedException;
+import cc.kune.core.server.integration.IntegrationTestHelper;
+import cc.kune.core.server.integration.content.ContentServiceIntegrationTest;
import cc.kune.core.shared.dto.StateContainerDTO;
import com.google.inject.Inject;
Modified: trunk/src/test/java/cc/kune/core/server/manager/file/FileDownloadManagerTest.java
===================================================================
--- trunk/src/test/java/cc/kune/core/server/manager/file/FileDownloadManagerTest.java 2011-03-25 21:43:36 UTC (rev 1298)
+++ trunk/src/test/java/cc/kune/core/server/manager/file/FileDownloadManagerTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -30,9 +30,9 @@
import org.junit.Ignore;
import org.junit.Test;
import org.mockito.Mockito;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
import cc.kune.core.client.services.ImageSize;
+import cc.kune.core.server.integration.IntegrationTestHelper;
import cc.kune.core.server.manager.file.FileDownloadManager;
import cc.kune.core.server.manager.file.FileUtils;
import cc.kune.core.server.properties.KuneProperties;
Modified: trunk/src/test/java/cc/kune/core/server/manager/file/FileUploadManagerTest.java
===================================================================
--- trunk/src/test/java/cc/kune/core/server/manager/file/FileUploadManagerTest.java 2011-03-25 21:43:36 UTC (rev 1298)
+++ trunk/src/test/java/cc/kune/core/server/manager/file/FileUploadManagerTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -21,11 +21,11 @@
import org.junit.Before;
import org.junit.Test;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
-import org.ourproject.kune.platf.integration.content.ContentServiceIntegrationTest;
import cc.kune.core.client.errors.SessionExpiredException;
import cc.kune.core.client.errors.UserMustBeLoggedException;
+import cc.kune.core.server.integration.IntegrationTestHelper;
+import cc.kune.core.server.integration.content.ContentServiceIntegrationTest;
import cc.kune.core.server.manager.file.FileUploadManager;
import com.google.inject.Inject;
Modified: trunk/src/test/java/cc/kune/core/server/manager/impl/AbstractSocialNetworkManagerTest.java
===================================================================
--- trunk/src/test/java/cc/kune/core/server/manager/impl/AbstractSocialNetworkManagerTest.java 2011-03-25 21:43:36 UTC (rev 1298)
+++ trunk/src/test/java/cc/kune/core/server/manager/impl/AbstractSocialNetworkManagerTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -23,9 +23,9 @@
import org.junit.After;
import org.junit.Before;
-import org.ourproject.kune.testhelper.ctx.DomainContext;
import cc.kune.core.server.PersistenceTest;
+import cc.kune.core.server.testhelper.ctx.DomainContext;
import cc.kune.domain.Group;
import cc.kune.domain.User;
Copied: trunk/src/test/java/cc/kune/core/server/rack/filters/rest (from rev 1295, trunk/src/test/java/org/ourproject/kune/rack/filters/rest)
Modified: trunk/src/test/java/cc/kune/core/server/rack/filters/rest/TestRESTMethodFinder.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/rack/filters/rest/TestRESTMethodFinder.java 2011-03-25 20:22:13 UTC (rev 1295)
+++ trunk/src/test/java/cc/kune/core/server/rack/filters/rest/TestRESTMethodFinder.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-package org.ourproject.kune.rack.filters.rest;
+package cc.kune.core.server.rack.filters.rest;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
Modified: trunk/src/test/java/cc/kune/core/server/rack/filters/rest/TestRESTServiceDefinition.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/rack/filters/rest/TestRESTServiceDefinition.java 2011-03-25 20:22:13 UTC (rev 1295)
+++ trunk/src/test/java/cc/kune/core/server/rack/filters/rest/TestRESTServiceDefinition.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-package org.ourproject.kune.rack.filters.rest;
+package cc.kune.core.server.rack.filters.rest;
import static org.junit.Assert.assertEquals;
Copied: trunk/src/test/java/cc/kune/core/server/testhelper/ctx (from rev 1295, trunk/src/test/java/org/ourproject/kune/testhelper/ctx)
Modified: trunk/src/test/java/cc/kune/core/server/testhelper/ctx/DomainContext.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/testhelper/ctx/DomainContext.java 2011-03-25 20:22:13 UTC (rev 1295)
+++ trunk/src/test/java/cc/kune/core/server/testhelper/ctx/DomainContext.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-package org.ourproject.kune.testhelper.ctx;
+package cc.kune.core.server.testhelper.ctx;
import java.util.HashMap;
import java.util.TimeZone;
Modified: trunk/src/test/java/cc/kune/core/server/testhelper/ctx/SocialNetworkOperator.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/testhelper/ctx/SocialNetworkOperator.java 2011-03-25 20:22:13 UTC (rev 1295)
+++ trunk/src/test/java/cc/kune/core/server/testhelper/ctx/SocialNetworkOperator.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-package org.ourproject.kune.testhelper.ctx;
+package cc.kune.core.server.testhelper.ctx;
import cc.kune.domain.SocialNetwork;
Modified: trunk/src/test/java/org/ourproject/kune/chat/server/managers/XmppManagerTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/chat/server/managers/XmppManagerTest.java 2011-03-25 21:43:36 UTC (rev 1298)
+++ trunk/src/test/java/org/ourproject/kune/chat/server/managers/XmppManagerTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -27,8 +27,8 @@
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
-import org.ourproject.kune.platf.integration.IntegrationTestHelper;
+import cc.kune.core.server.integration.IntegrationTestHelper;
import cc.kune.core.server.xmpp.ChatConnection;
import cc.kune.core.server.xmpp.ChatException;
import cc.kune.core.server.xmpp.Room;
Deleted: trunk/src/test/java/org/ourproject/kune/platf/integration/DatabaseInitializationTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/DatabaseInitializationTest.java 2011-03-25 21:43:36 UTC (rev 1298)
+++ trunk/src/test/java/org/ourproject/kune/platf/integration/DatabaseInitializationTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -1,125 +0,0 @@
-/*
- *
- * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
- * This file is part of kune.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.ourproject.kune.platf.integration;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.List;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.ourproject.kune.chat.server.ChatServerTool;
-import org.ourproject.kune.docs.server.DocumentServerTool;
-
-import cc.kune.core.server.content.ContainerManager;
-import cc.kune.core.server.content.ContentManager;
-import cc.kune.core.server.manager.GroupManager;
-import cc.kune.core.server.manager.I18nCountryManager;
-import cc.kune.core.server.manager.I18nLanguageManager;
-import cc.kune.core.server.manager.I18nTranslationManager;
-import cc.kune.core.server.manager.LicenseManager;
-import cc.kune.domain.Container;
-import cc.kune.domain.Content;
-import cc.kune.domain.Group;
-import cc.kune.domain.ToolConfiguration;
-
-import com.google.inject.Inject;
-import com.google.inject.persist.Transactional;
-
-public class DatabaseInitializationTest {
- @Inject
- GroupManager groupManager;
- @Inject
- LicenseManager licenseManager;
- @Inject
- I18nTranslationManager transManager;
- @Inject
- I18nLanguageManager languageManager;
- @Inject
- I18nCountryManager countryManager;
- @Inject
- ContentManager contentManager;
- @Inject
- ContainerManager containerManager;
-
- private Group defaultGroup;
-
- /**
- * If this test fails, see database configuration in INSTALL (the collation
- * part) and http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html
- *
- * Title must be created as something like `title` varchar(255) collate
- * utf8_bin default NULL
- *
- */
- @Test
- public void caseSensitive() {
- final Content defaultContent = defaultGroup.getDefaultContent();
- assertTrue(contentManager.findIfExistsTitle(defaultContent.getContainer(), "Welcome to kune demo"));
- assertTrue(!contentManager.findIfExistsTitle(defaultContent.getContainer(), "welcome to kune Demo"));
- assertTrue(!contentManager.findIfExistsTitle(defaultContent.getContainer(), "Welcome to kune demo "));
- }
-
- @Transactional
- @Before
- public void init() {
- new IntegrationTestHelper(this);
- defaultGroup = groupManager.getSiteDefaultGroup();
- }
-
- @Test
- public void testDefaultContentAndLicenses() {
- assertNotNull(defaultGroup.getDefaultContent());
- assertTrue(licenseManager.getAll().size() > 0);
- assertNotNull(defaultGroup.getDefaultLicense());
- }
-
- @Test
- public void testDefaultDocumentContent() {
- final Content content = defaultGroup.getDefaultContent();
- assertEquals(DocumentServerTool.TYPE_DOCUMENT, content.getTypeId());
- final Container rootDocFolder = content.getContainer();
- assertEquals(true, rootDocFolder.isRoot());
- }
-
- @Test
- public void testI18n() {
- assertNotNull(countryManager.find(Long.valueOf(75)));
- assertNotNull(languageManager.findByCode("en"));
- assertNotNull(languageManager.find(Long.valueOf(1819)));
- }
-
- @Test
- public void testToolConfiguration() {
- assertNotNull(defaultGroup);
- final ToolConfiguration docToolConfig = defaultGroup.getToolConfiguration(DocumentServerTool.NAME);
- assertNotNull(docToolConfig);
- assertTrue(docToolConfig.isEnabled());
- final ToolConfiguration chatToolConfig = defaultGroup.getToolConfiguration(ChatServerTool.NAME);
- assertNotNull(chatToolConfig);
- assertTrue(chatToolConfig.isEnabled());
- final List<String> enabledTools = groupManager.findEnabledTools(defaultGroup.getId());
- assertNotNull(enabledTools);
- assertTrue(enabledTools.size() > 0);
- }
-
-}
Deleted: trunk/src/test/java/org/ourproject/kune/platf/integration/HttpServletRequestMocked.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/HttpServletRequestMocked.java 2011-03-25 21:43:36 UTC (rev 1298)
+++ trunk/src/test/java/org/ourproject/kune/platf/integration/HttpServletRequestMocked.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -1,262 +0,0 @@
-/*
- *
- * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
- * This file is part of kune.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.ourproject.kune.platf.integration;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.UnsupportedEncodingException;
-import java.security.Principal;
-import java.util.Enumeration;
-import java.util.Locale;
-import java.util.Map;
-
-import javax.servlet.RequestDispatcher;
-import javax.servlet.ServletInputStream;
-import javax.servlet.http.Cookie;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpSession;
-
-public class HttpServletRequestMocked implements HttpServletRequest {
-
- public Object getAttribute(final String arg0) {
- return null;
- }
-
- @SuppressWarnings("rawtypes")
- public Enumeration getAttributeNames() {
- return null;
- }
-
- public String getAuthType() {
- return null;
- }
-
- public String getCharacterEncoding() {
- return null;
- }
-
- public int getContentLength() {
- return 0;
- }
-
- public String getContentType() {
- return null;
- }
-
- public String getContextPath() {
- return null;
- }
-
- // @PMD:REVIEWED:ReturnEmptyArrayRatherThanNull: by vjrj on 21/05/09 15:17
- public Cookie[] getCookies() {
- return null;
- }
-
- public long getDateHeader(final String arg0) {
- return 0;
- }
-
- public String getHeader(final String arg0) {
- return null;
- }
-
- @SuppressWarnings("rawtypes")
- public Enumeration getHeaderNames() {
- return null;
- }
-
- @SuppressWarnings("rawtypes")
- public Enumeration getHeaders(final String arg0) {
- return null;
- }
-
- public ServletInputStream getInputStream() throws IOException {
- return null;
- }
-
- public int getIntHeader(final String arg0) {
- return 0;
- }
-
- public String getLocalAddr() {
- return null;
- }
-
- public Locale getLocale() {
- return null;
- }
-
- @SuppressWarnings("rawtypes")
- public Enumeration getLocales() {
- return null;
- }
-
- public String getLocalName() {
- return null;
- }
-
- public int getLocalPort() {
- return 0;
- }
-
- public String getMethod() {
- return null;
- }
-
- public String getParameter(final String arg0) {
- return null;
- }
-
- @SuppressWarnings("rawtypes")
- public Map getParameterMap() {
- return null;
- }
-
- @SuppressWarnings("rawtypes")
- public Enumeration getParameterNames() {
- return null;
- }
-
- // @PMD:REVIEWED:ReturnEmptyArrayRatherThanNull: by vjrj on 21/05/09 15:17
- public String[] getParameterValues(final String arg0) {
- return null;
- }
-
- public String getPathInfo() {
- return null;
- }
-
- public String getPathTranslated() {
- return null;
- }
-
- public String getProtocol() {
- return null;
- }
-
- public String getQueryString() {
- return null;
- }
-
- public BufferedReader getReader() throws IOException {
- return null;
- }
-
- public String getRealPath(final String arg0) {
- return null;
- }
-
- public String getRemoteAddr() {
- return null;
- }
-
- public String getRemoteHost() {
- return null;
- }
-
- public int getRemotePort() {
- return 0;
- }
-
- public String getRemoteUser() {
- return null;
- }
-
- public RequestDispatcher getRequestDispatcher(final String arg0) {
- return null;
- }
-
- public String getRequestedSessionId() {
- return null;
- }
-
- public String getRequestURI() {
- return null;
- }
-
- public StringBuffer getRequestURL() {
- return null;
- }
-
- public String getScheme() {
- return null;
- }
-
- public String getServerName() {
- return null;
- }
-
- public int getServerPort() {
- return 0;
- }
-
- public String getServletPath() {
- return null;
- }
-
- public HttpSession getSession() {
- return null;
- }
-
- public HttpSession getSession(final boolean arg0) {
- return null;
- }
-
- public Principal getUserPrincipal() {
- return null;
- }
-
- public boolean isRequestedSessionIdFromCookie() {
- return false;
- }
-
- public boolean isRequestedSessionIdFromUrl() {
- return false;
- }
-
- public boolean isRequestedSessionIdFromURL() {
- return false;
- }
-
- public boolean isRequestedSessionIdValid() {
- return false;
- }
-
- public boolean isSecure() {
- return false;
- }
-
- public boolean isUserInRole(final String arg0) {
- return false;
- }
-
- public void removeAttribute(final String arg0) {
-
- }
-
- public void setAttribute(final String arg0, final Object arg1) {
-
- }
-
- public void setCharacterEncoding(final String arg0) throws UnsupportedEncodingException {
-
- }
-
-}
Deleted: trunk/src/test/java/org/ourproject/kune/platf/integration/IntegrationTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/IntegrationTest.java 2011-03-25 21:43:36 UTC (rev 1298)
+++ trunk/src/test/java/org/ourproject/kune/platf/integration/IntegrationTest.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -1,86 +0,0 @@
-/*
- *
- * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
- * This file is part of kune.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.ourproject.kune.platf.integration;
-
-import static org.junit.Assert.assertNotNull;
-
-import java.io.IOException;
-
-
-import cc.kune.core.client.errors.DefaultException;
-import cc.kune.core.client.rpcservices.UserService;
-import cc.kune.core.server.UserSession;
-import cc.kune.core.server.properties.DatabaseProperties;
-
-import com.google.inject.Inject;
-
-public abstract class IntegrationTest {
-
- @Inject
- DatabaseProperties properties;
- @Inject
- protected UserSession session;
- protected String token;
- @Inject
- UserService userService;
-
- protected String doLogin() throws DefaultException, IOException {
- waveLogin();
- return userService.login(getSiteAdminShortName(), properties.getAdminPassword(), token).getUserHash();
- }
-
- protected String doLoginWithDummyUser() throws DefaultException, IOException {
- waveLogin();
- return userService.login("dummy", properties.getAdminPassword(), token).getUserHash();
- }
-
- protected void doLogout() throws DefaultException {
- userService.logout(getHash());
- }
-
- protected String getDefLicense() {
- return properties.getDefaultLicense();
- }
-
- protected String getDefSiteGroupName() {
- return properties.getDefaultSiteShortName();
- }
-
- public String getHash() {
- return session.getHash();
- }
-
- protected String getSiteAdminShortName() {
- return properties.getAdminShortName();
- }
-
- protected void waveLogin() throws IOException {
- token = "somesampletoken";
- // final ClientAuthenticator authenticator = new
- // ClientAuthenticator("http://localhost:8080"
- // + SessionManager.SIGN_IN_URL);
- // final HttpCookie cookie =
- // authenticator.authenticate("admin at localhost",
- // "easyeasy".toCharArray());
- // token = cookie.getValue();
- assertNotNull(token);
- }
-
-}
Deleted: trunk/src/test/java/org/ourproject/kune/platf/integration/IntegrationTestHelper.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/IntegrationTestHelper.java 2011-03-25 21:43:36 UTC (rev 1298)
+++ trunk/src/test/java/org/ourproject/kune/platf/integration/IntegrationTestHelper.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -1,83 +0,0 @@
-/*
- *
- * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
- * This file is part of kune.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.ourproject.kune.platf.integration;
-
-import javax.servlet.http.HttpServletRequest;
-
-import org.apache.commons.configuration.ConfigurationException;
-import org.ourproject.kune.chat.server.ChatServerModule;
-import org.ourproject.kune.docs.server.DocumentServerModule;
-import org.ourproject.kune.wiki.server.WikiServerModule;
-import org.waveprotocol.box.server.CoreSettings;
-import org.waveprotocol.box.server.ServerModule;
-import org.waveprotocol.box.server.persistence.PersistenceModule;
-import org.waveprotocol.wave.federation.noop.NoOpFederationModule;
-
-import cc.kune.core.server.KunePersistenceService;
-import cc.kune.core.server.PlatformServerModule;
-import cc.kune.core.server.TestConstants;
-import cc.kune.core.server.init.FinderRegistry;
-import cc.kune.core.server.properties.PropertiesFileName;
-import cc.kune.wave.server.CustomSettingsBinder;
-
-import com.google.inject.AbstractModule;
-import com.google.inject.Guice;
-import com.google.inject.Injector;
-import com.google.inject.Scopes;
-import com.google.inject.persist.jpa.JpaPersistModule;
-import com.google.inject.servlet.RequestScoped;
-import com.google.inject.servlet.SessionScoped;
-
-public class IntegrationTestHelper {
-
- public static Injector createInjector() {
- Injector injector;
- try {
- injector = Guice.createInjector(CustomSettingsBinder.bindSettings(TestConstants.WAVE_TEST_PROPFILE,
- CoreSettings.class));
- final PersistenceModule wavePersistModule = injector.getInstance(PersistenceModule.class);
- final NoOpFederationModule federationModule = injector.getInstance(NoOpFederationModule.class);
- final Injector childInjector = injector.createChildInjector(wavePersistModule,
- FinderRegistry.init(new JpaPersistModule(TestConstants.PERSISTENCE_UNIT)),
- new PlatformServerModule(), new DocumentServerModule(), new ChatServerModule(), new ServerModule(
- false), federationModule, new WikiServerModule(), new AbstractModule() {
- @Override
- protected void configure() {
- bindScope(SessionScoped.class, Scopes.SINGLETON);
- bindScope(RequestScoped.class, Scopes.SINGLETON);
- bindConstant().annotatedWith(PropertiesFileName.class).to("kune.properties");
- bind(HttpServletRequest.class).to(HttpServletRequestMocked.class);
- }
- });
- return childInjector;
- } catch (final ConfigurationException e) {
- e.printStackTrace();
- }
- return null;
- }
-
- public IntegrationTestHelper(final Object... tests) {
- final Injector injector = createInjector();
- injector.getInstance(KunePersistenceService.class).start();
- for (final Object test : tests) {
- injector.injectMembers(test);
- }
- }
-}
Modified: trunk/src/test/java/testsuites/IntegrationTestSuite.java
===================================================================
--- trunk/src/test/java/testsuites/IntegrationTestSuite.java 2011-03-25 21:43:36 UTC (rev 1298)
+++ trunk/src/test/java/testsuites/IntegrationTestSuite.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -22,18 +22,19 @@
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
-import org.ourproject.kune.platf.integration.DatabaseInitializationTest;
-import org.ourproject.kune.platf.integration.content.ContentCommentServiceTest;
-import org.ourproject.kune.platf.integration.content.ContentServiceAddTest;
-import org.ourproject.kune.platf.integration.content.ContentServiceGetTest;
-import org.ourproject.kune.platf.integration.content.ContentServiceSaveTest;
-import org.ourproject.kune.platf.integration.content.ContentServiceVariousTest;
-import org.ourproject.kune.platf.integration.kuneservice.GroupServiceTest;
-import org.ourproject.kune.platf.integration.site.SiteServiceTest;
-import org.ourproject.kune.platf.integration.site.UserServiceTest;
-import org.ourproject.kune.platf.integration.socialnet.SocialNetworkMembersTest;
-import org.ourproject.kune.platf.integration.socialnet.SocialNetworkServiceTest;
+import cc.kune.core.server.integration.DatabaseInitializationTest;
+import cc.kune.core.server.integration.content.ContentCommentServiceTest;
+import cc.kune.core.server.integration.content.ContentServiceAddTest;
+import cc.kune.core.server.integration.content.ContentServiceGetTest;
+import cc.kune.core.server.integration.content.ContentServiceSaveTest;
+import cc.kune.core.server.integration.content.ContentServiceVariousTest;
+import cc.kune.core.server.integration.kuneservice.GroupServiceTest;
+import cc.kune.core.server.integration.site.SiteServiceTest;
+import cc.kune.core.server.integration.site.UserServiceTest;
+import cc.kune.core.server.integration.socialnet.SocialNetworkMembersTest;
+import cc.kune.core.server.integration.socialnet.SocialNetworkServiceTest;
+
/**
* Rescan with :
*
Modified: trunk/src/test/java/testsuites/OthersTestSuite.java
===================================================================
--- trunk/src/test/java/testsuites/OthersTestSuite.java 2011-03-25 21:43:36 UTC (rev 1298)
+++ trunk/src/test/java/testsuites/OthersTestSuite.java 2011-03-25 22:16:57 UTC (rev 1299)
@@ -28,14 +28,14 @@
import org.ourproject.kune.docs.DocumentToolTest;
import org.ourproject.kune.docs.server.DocumentServerToolTest;
import org.ourproject.kune.gallery.server.GalleryServerToolTest;
-import org.ourproject.kune.rack.filters.rest.TestRESTMethodFinder;
-import org.ourproject.kune.rack.filters.rest.TestRESTServiceDefinition;
import org.ourproject.kune.wiki.server.WikiServerToolTest;
import org.ourproject.kune.workspace.client.entityheader.EntityLogoPresenterTest;
import org.ourproject.kune.workspace.client.licensewizard.LicenseWizardPresenterTest;
import org.ourproject.kune.workspace.client.socialnet.SNRolActionTest;
import org.ourproject.kune.workspace.client.socialnet.RolComparatorTest;
+import cc.kune.core.server.rack.filters.rest.TestRESTMethodFinder;
+import cc.kune.core.server.rack.filters.rest.TestRESTServiceDefinition;
import cc.kune.gspace.client.tags.TagsSummaryPresenterTest;
import cc.kune.gspace.client.tool.ToolSelectorPresenterTest;
More information about the kune-commits
mailing list