diff --git a/pom.xml b/pom.xml
index 2930aa8..35c8e62 100644
--- a/pom.xml
+++ b/pom.xml
@@ -81,6 +81,12 @@
1.0.13
test
+
+ org.gcube.core
+ common-encryption
+ test
+
+
\ No newline at end of file
diff --git a/src/test/java/org/gcube/accounting/analytics/persistence/AccountingPersistenceConfigurationTest.java b/src/test/java/org/gcube/accounting/analytics/persistence/AccountingPersistenceConfigurationTest.java
new file mode 100644
index 0000000..398fdb3
--- /dev/null
+++ b/src/test/java/org/gcube/accounting/analytics/persistence/AccountingPersistenceConfigurationTest.java
@@ -0,0 +1,43 @@
+/**
+ *
+ */
+package org.gcube.accounting.analytics.persistence;
+
+import org.gcube.accounting.persistence.AccountingPersistenceConfiguration;
+import org.gcube.common.scope.api.ScopeProvider;
+import org.junit.Test;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/**
+ * @author Luca Frosini (ISTI - CNR) http://www.lucafrosini.com/
+ *
+ */
+public class AccountingPersistenceConfigurationTest {
+
+ private static final Logger logger = LoggerFactory.getLogger(AccountingPersistenceConfigurationTest.class);
+
+ public static final String COUCHDB_CLASS_NAME = "AccountingPersistenceQueryCouchDB";
+
+ public static final String[] SCOPES = new String[]{"/gcube", "/gcube/devNext", "/gcube/devsec"};
+
+ @Test
+ public void getUsernamePasswordForScopes() throws Exception{
+ for(String scope : SCOPES){
+ ScopeProvider.instance.set(scope);
+ try {
+ AccountingPersistenceConfiguration persitenceConfiguration = new AccountingPersistenceConfiguration(COUCHDB_CLASS_NAME);
+ logger.debug("{} {} - {} : {}", scope,
+ persitenceConfiguration.getUri(),
+ persitenceConfiguration.getUsername(),
+ persitenceConfiguration.getPassword());
+ }catch(IndexOutOfBoundsException e){
+ logger.debug("No AccountingPersistenceConfiguration : \n {} {} \n\n", e.getClass().getName(), e.getMessage());
+ } catch(Exception e){
+ logger.error("Error getting AccountingPersistenceConfiguration", e);
+ throw e;
+ }
+ }
+ }
+
+}