mirror of
https://github.com/drewkerrigan/nagios-http-json.git
synced 2024-11-25 20:03:49 +01:00
71cbd98e79
- Fixes issue 43
35 lines
866 B
Python
35 lines
866 B
Python
#!/usr/bin/env python3
|
|
|
|
|
|
import unittest
|
|
import sys
|
|
|
|
sys.path.append('..')
|
|
|
|
from check_http_json import *
|
|
|
|
|
|
class ArgsTest(unittest.TestCase):
|
|
"""
|
|
Tests for argsparse
|
|
"""
|
|
|
|
def test_parser_defaults(self):
|
|
parser = parseArgs(['-H', 'foobar'])
|
|
self.assertFalse(parser.debug)
|
|
self.assertFalse(parser.ssl)
|
|
self.assertFalse(parser.insecure)
|
|
|
|
def test_parser_with_debug(self):
|
|
parser = parseArgs(['-H', 'foobar', '-d'])
|
|
self.assertTrue(parser.debug)
|
|
|
|
def test_parser_with_port(self):
|
|
parser = parseArgs(['-H', 'foobar', '-P', '8888'])
|
|
self.assertEqual(parser.port, '8888')
|
|
|
|
def test_parser_with_separator(self):
|
|
parser = parseArgs(['-H', 'foobar', '-f', '_', '-F', '_'])
|
|
self.assertEqual(parser.separator, '_')
|
|
self.assertEqual(parser.value_separator, '_')
|