You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@marmotta.apache.org by wi...@apache.org on 2017/06/09 09:18:29 UTC

[09/11] marmotta git commit: MARMOTTA-534: removed hardcoded password from the tests

MARMOTTA-534: removed hardcoded password from the tests


Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/fd300f29
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/fd300f29
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/fd300f29

Branch: refs/heads/develop
Commit: fd300f29d621d5d38073e5436e811aaa4f45f32f
Parents: 29ff1c4
Author: Sergio Fernández <wi...@apache.org>
Authored: Wed May 10 11:21:42 2017 +0200
Committer: Sergio Fernández <wi...@apache.org>
Committed: Wed May 10 11:21:42 2017 +0200

----------------------------------------------------------------------
 .../marmotta/platform/user/services/AccountServiceTest.java | 7 +++++--
 .../platform/user/webservices/UserWebServiceTest.java       | 9 +++++++--
 2 files changed, 12 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/marmotta/blob/fd300f29/platform/marmotta-user/src/test/java/org/apache/marmotta/platform/user/services/AccountServiceTest.java
----------------------------------------------------------------------
diff --git a/platform/marmotta-user/src/test/java/org/apache/marmotta/platform/user/services/AccountServiceTest.java b/platform/marmotta-user/src/test/java/org/apache/marmotta/platform/user/services/AccountServiceTest.java
index 28de609..d184670 100644
--- a/platform/marmotta-user/src/test/java/org/apache/marmotta/platform/user/services/AccountServiceTest.java
+++ b/platform/marmotta-user/src/test/java/org/apache/marmotta/platform/user/services/AccountServiceTest.java
@@ -1,6 +1,7 @@
 package org.apache.marmotta.platform.user.services;
 
 import com.jayway.restassured.RestAssured;
+import org.apache.marmotta.platform.core.api.config.ConfigurationService;
 import org.apache.marmotta.platform.core.exception.io.MarmottaImportException;
 import org.apache.marmotta.platform.core.test.base.JettyMarmotta;
 import org.apache.marmotta.platform.user.api.AccountService;
@@ -31,7 +32,7 @@ public class AccountServiceTest {
 
     @BeforeClass
     public static void setUp() throws MarmottaImportException, URISyntaxException {
-        marmotta = new JettyMarmotta("/marmotta", AccountService.class);
+        marmotta = new JettyMarmotta("/marmotta", ConfigurationService.class, AccountService.class);
         RestAssured.baseURI = "http://localhost";
         RestAssured.port = marmotta.getPort();
         RestAssured.basePath = marmotta.getContext();
@@ -55,12 +56,14 @@ public class AccountServiceTest {
     @Test
     public void testAdminDefaults() {
         final AccountService accountService = marmotta.getService(AccountService.class);
+        final ConfigurationService configurationService = marmotta.getService(ConfigurationService.class);
+        final String passwd = configurationService.getStringConfiguration("user.admin.password");
 
         final UserAccount admin = accountService.getAccount("admin");
         final Set<String> roles = admin.getRoles();
         Assert.assertEquals(3, roles.size());
         Assert.assertThat(roles, hasItems("user", "editor", "manager"));
-        Assert.assertTrue(admin.checkPasswd("pass123"));
+        Assert.assertTrue(admin.checkPasswd(passwd));
     }
 
 }

http://git-wip-us.apache.org/repos/asf/marmotta/blob/fd300f29/platform/marmotta-user/src/test/java/org/apache/marmotta/platform/user/webservices/UserWebServiceTest.java
----------------------------------------------------------------------
diff --git a/platform/marmotta-user/src/test/java/org/apache/marmotta/platform/user/webservices/UserWebServiceTest.java b/platform/marmotta-user/src/test/java/org/apache/marmotta/platform/user/webservices/UserWebServiceTest.java
index 9ed28fc..d7f7a81 100644
--- a/platform/marmotta-user/src/test/java/org/apache/marmotta/platform/user/webservices/UserWebServiceTest.java
+++ b/platform/marmotta-user/src/test/java/org/apache/marmotta/platform/user/webservices/UserWebServiceTest.java
@@ -1,8 +1,10 @@
 package org.apache.marmotta.platform.user.webservices;
 
 import com.jayway.restassured.RestAssured;
+import org.apache.marmotta.platform.core.api.config.ConfigurationService;
 import org.apache.marmotta.platform.core.exception.io.MarmottaImportException;
 import org.apache.marmotta.platform.core.test.base.JettyMarmotta;
+import org.apache.marmotta.platform.user.api.AccountService;
 import org.junit.AfterClass;
 import org.junit.BeforeClass;
 import org.junit.Ignore;
@@ -24,7 +26,7 @@ public class UserWebServiceTest {
 
     @BeforeClass
     public static void setUp() throws MarmottaImportException, URISyntaxException {
-        marmotta = new JettyMarmotta("/marmotta", UserWebService.class);
+        marmotta = new JettyMarmotta("/marmotta", ConfigurationService.class, UserWebService.class);
         RestAssured.baseURI = "http://localhost";
         RestAssured.port = marmotta.getPort();
         RestAssured.basePath = marmotta.getContext();
@@ -38,11 +40,14 @@ public class UserWebServiceTest {
     @Test
     @Ignore("internal jboss issue")
     public void testLogin() throws IOException, InterruptedException {
+        final ConfigurationService configurationService = marmotta.getService(ConfigurationService.class);
+        final String passwd = configurationService.getStringConfiguration("user.admin.password");
+
         expect().
             log().ifError().
             statusCode(200).
         given().
-            auth(). preemptive().basic("admin", "pass123").
+            auth(). preemptive().basic("admin", passwd).
         when().
             get("/user/login");
     }