From 34b379a08324bf82c952d286784c46c8dda50094 Mon Sep 17 00:00:00 2001 From: eagle00789 Date: Mon, 1 Jun 2015 15:46:37 +0200 Subject: [PATCH] added more miniprobe unittests --- miniprobe/tests/test_miniprobe.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/miniprobe/tests/test_miniprobe.py b/miniprobe/tests/test_miniprobe.py index 643a944..ae691fe 100644 --- a/miniprobe/tests/test_miniprobe.py +++ b/miniprobe/tests/test_miniprobe.py @@ -3,8 +3,29 @@ from nose.tools import * from miniprobe import miniprobe +config = {} +config['gid'] = 'testgid' +config['key'] = 'testkey' +config['protocol'] = 'testprotocol' +config['name'] = 'testname' +config['baseinterval'] = 'testbaseinterval' +config['server'] = 'testserver' +config['port'] = 'testport' + def test_miniprobe_hash_access_key(): """miniprobe returns the correct hash_access_key""" test_hash_access_key = miniprobe.MiniProbe() assert_equal(test_hash_access_key.hash_access_key('test'), 'a94a8fe5ccb19ba61c4c0873d391e987982fbbd3') +def test_miniprobe_create_parameters(): + """miniprobe returns the correct create_parameters""" + test_create_parameters = miniprobe.MiniProbe() + assert_equal(test_create_parameters.create_parameters(config, '{}'), {'gid': 'testgid', 'protocol': 'testprotocol', 'key': '913a73b565c8e2c8ed94497580f619397709b8b6'}) + assert_equal(test_create_parameters.create_parameters(config, '{}', 'announce'), {'protocol': 'testprotocol', 'name': 'testname', 'gid': 'testgid', 'baseinterval': 'testbaseinterval', 'key': '913a73b565c8e2c8ed94497580f619397709b8b6', 'sensors': '{}'}) + +def test_miniprobe_create_url(): + """miniprobe returns the correct create_url""" + test_create_url = miniprobe.MiniProbe() + assert_equal(test_create_url.create_url(config), 'No method given') + assert_equal(test_create_url.create_url(config, 'test'), 'https://testserver:testport/probe/test') + assert_equal(test_create_url.create_url(config, 'data'), 'https://testserver:testport/probe/data?gid=testgid&protocol=testprotocol&key=913a73b565c8e2c8ed94497580f619397709b8b6')