def test_empty(self): """Test empty : """ sys.argv = [sys.argv[0]] try: out = StringIO() sys.stdout = out check_spa2102.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 3) output = out.getvalue().strip() assert output.startswith("UNKNOWN - Argument '")
def test_bad_arg(self): """Test bad_arg : """ sys.argv = [sys.argv[0]] sys.argv.append('-K') try: out = StringIO() sys.stdout = out check_spa2102.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 3) output = out.getvalue().strip() assert output.startswith("option")
def test_version(self): """Test version output : -V """ sys.argv = [sys.argv[0]] sys.argv.append('-V') try: out = StringIO() sys.stdout = out check_spa2102.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 3) output = out.getvalue().strip() assert output.startswith("check_spa2102.py v%s" % check_spa2102.PLUGIN_VERSION)
def test_default(self): """Test default : """ sys.argv = [sys.argv[0]] sys.argv.append('-H') sys.argv.append('127.0.0.1') try: out = StringIO() sys.stdout = out check_spa2102.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 2) output = out.getvalue().strip() assert output.startswith("CRITICAL - Can't connect to")
def test_default(self): """Test default : """ sys.argv = [sys.argv[0]] sys.argv.append('-H') sys.argv.append('127.0.0.1') sys.argv.extend(['-P', str(get_free_port())]) try: out = StringIO() sys.stdout = out check_spa2102.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 2) output = out.getvalue().strip() assert output.startswith("CRITICAL - Can't connect to")
def test_bad_line(self): """Test bad_line : """ sys.argv = [sys.argv[0]] sys.argv.append('-H') sys.argv.append('127.0.0.1') sys.argv.append('-l') sys.argv.append('3') try: out = StringIO() sys.stdout = out check_spa2102.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 3) output = out.getvalue().strip() assert output.startswith("UNKNOWN - Bad number for the line parameter line")
def test_bad_line(self): """Test bad_line : """ sys.argv = [sys.argv[0]] sys.argv.append('-H') sys.argv.append('127.0.0.1') sys.argv.append('-l') sys.argv.append('3') try: out = StringIO() sys.stdout = out check_spa2102.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 3) output = out.getvalue().strip() assert output.startswith( "UNKNOWN - Bad number for the line parameter line")
def test_second_line(self): """Test second line : -H 127.0.0.1 -P 51515 -p /spa-2102.htm -l 2 """ sys.argv = [sys.argv[0]] sys.argv.append('-H') sys.argv.append('127.0.0.1') sys.argv.append('-P') sys.argv.append('51515') sys.argv.append('-p') sys.argv.append('/spa-2102.htm') sys.argv.append('-l') sys.argv.append('2') try: out = StringIO() sys.stdout = out check_spa2102.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 2) output = out.getvalue().strip() assert output.startswith("CRITICAL - Line")