You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by im...@apache.org on 2014/12/01 11:16:00 UTC

stratos git commit: Adding unit tests to distributed object provider in stratos common module

Repository: stratos
Updated Branches:
  refs/heads/master dce11f62f -> 664c219f7


Adding unit tests to distributed object provider in stratos common module


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

Branch: refs/heads/master
Commit: 664c219f7194e73787ae5a9c33067bac3782183f
Parents: dce11f6
Author: Imesh Gunaratne <im...@apache.org>
Authored: Mon Dec 1 15:45:52 2014 +0530
Committer: Imesh Gunaratne <im...@apache.org>
Committed: Mon Dec 1 15:45:52 2014 +0530

----------------------------------------------------------------------
 .../test/DistributedObjectProviderTest.java     | 76 ++++++++++++++++++++
 1 file changed, 76 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/664c219f/components/org.apache.stratos.common/src/test/java/org/apache/stratos/common/test/DistributedObjectProviderTest.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.common/src/test/java/org/apache/stratos/common/test/DistributedObjectProviderTest.java b/components/org.apache.stratos.common/src/test/java/org/apache/stratos/common/test/DistributedObjectProviderTest.java
new file mode 100644
index 0000000..048680d
--- /dev/null
+++ b/components/org.apache.stratos.common/src/test/java/org/apache/stratos/common/test/DistributedObjectProviderTest.java
@@ -0,0 +1,76 @@
+/*
+ * 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.stratos.common.test;
+
+import org.apache.stratos.common.clustering.DistributedObjectProvider;
+import org.junit.Test;
+
+import java.util.List;
+import java.util.Map;
+
+import static junit.framework.TestCase.assertFalse;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
+
+public class DistributedObjectProviderTest {
+
+    @Test
+    public void testPutToMapLocal() {
+        DistributedObjectProvider provider = new DistributedObjectProvider(false, null);
+        Map<String, String> map = provider.getMap("MAP1");
+
+        provider.putToMap(map, "key1", "value1");
+        assertEquals(map.get("key1"), "value1");
+    }
+
+    @Test
+    public void testRemoveFromMapLocal() {
+        DistributedObjectProvider provider = new DistributedObjectProvider(false, null);
+        Map<String, String> map = provider.getMap("MAP1");
+
+        provider.putToMap(map, "key1", "value1");
+        assertEquals(map.get("key1"), "value1");
+        provider.removeFromMap(map, "key1");
+        assertNull(map.get("key1"));
+    }
+
+    @Test
+    public void testAddToListLocal() {
+        DistributedObjectProvider provider = new DistributedObjectProvider(false, null);
+        List list = provider.getList("LIST1");
+
+        String value1 = "value1";
+        provider.addToList(list, value1);
+        assertTrue(list.contains(value1));
+    }
+
+    @Test
+    public void testRemoveFromListLocal() {
+        DistributedObjectProvider provider = new DistributedObjectProvider(false, null);
+        List list = provider.getList("LIST1");
+
+        String value1 = "value1";
+        provider.addToList(list, value1);
+        assertTrue(list.contains(value1));
+        provider.removeFromList(list, value1);
+        assertFalse(list.contains(value1));
+    }
+}