mirror of
https://github.com/drewkerrigan/nagios-http-json.git
synced 2024-11-22 10:23:50 +01:00
30 lines
654 B
Python
30 lines
654 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')
|