diff options
author | Jeff Cantrill <jcantril@redhat.com> | 2017-10-13 17:13:54 -0400 |
---|---|---|
committer | Jeff Cantrill <jcantril@redhat.com> | 2017-10-17 14:53:52 -0400 |
commit | 46551d58d286fe18bb5637be2b9a21a928f05632 (patch) | |
tree | a35e997074e2901742c51b9ff211e448f62300a7 /roles/openshift_logging/filter_plugins/test | |
parent | 48126155eade2d030398f69dc5ee32838ec08480 (diff) | |
download | openshift-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/test | 34 |
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() |