summaryrefslogtreecommitdiffstats
path: root/roles/openshift_logging/filter_plugins/test
diff options
context:
space:
mode:
authorJeff Cantrill <jcantril@redhat.com>2017-10-13 17:13:54 -0400
committerJeff Cantrill <jcantril@redhat.com>2017-10-17 14:53:52 -0400
commit46551d58d286fe18bb5637be2b9a21a928f05632 (patch)
treea35e997074e2901742c51b9ff211e448f62300a7 /roles/openshift_logging/filter_plugins/test
parent48126155eade2d030398f69dc5ee32838ec08480 (diff)
downloadopenshift-46551d58d286fe18bb5637be2b9a21a928f05632.tar.gz
openshift-46551d58d286fe18bb5637be2b9a21a928f05632.tar.bz2
openshift-46551d58d286fe18bb5637be2b9a21a928f05632.tar.xz
openshift-46551d58d286fe18bb5637be2b9a21a928f05632.zip
bug 1489498. preserve replica and shard settings
Diffstat (limited to 'roles/openshift_logging/filter_plugins/test')
-rw-r--r--roles/openshift_logging/filter_plugins/test34
1 files changed, 34 insertions, 0 deletions
diff --git a/roles/openshift_logging/filter_plugins/test b/roles/openshift_logging/filter_plugins/test
new file mode 100644
index 000000000..3ad956cca
--- /dev/null
+++ b/roles/openshift_logging/filter_plugins/test
@@ -0,0 +1,34 @@
+import unittest
+from openshift_logging import walk
+
+class TestFilterMethods(unittest.TestCase):
+
+
+ def test_walk_find_key(self):
+ source = {'foo': {'bar.xyz': 'myvalue'}}
+ self.assertEquals(walk(source,'foo#bar.xyz', 123, delimiter='#'), 'myvalue')
+
+
+ def test_walk_return_default(self):
+ source = {'foo': {'bar.xyz': 'myvalue'}}
+ self.assertEquals(walk(source,'foo#bar.abc', 123, delimiter='#'), 123)
+
+
+ def test_walk_limit_max_depth(self):
+ source = {'foo': {'bar.xyz': 'myvalue'}}
+ self.assertEquals(walk(source,'foo#bar.abc#dontfindme', 123, delimiter='#'), 123)
+
+ def test_complex_hash(self):
+ source = {
+ 'elasticsearch': {
+ 'configmaps': {
+ 'logging-elasticsearch': {
+ 'elasticsearch.yml': "a string value"
+ }
+ }
+ }
+ }
+ self.assertEquals(walk(source,'elasticsearch#configmaps#logging-elasticsearch#elasticsearch.yml', 123, delimiter='#'), "a string value")
+
+if __name__ == '__main__':
+ unittest.main()