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));
+ }
+}