def test_emptyline_should_return_none(self): """ Test emptyline(self) """ sfcli = SpiderFootCli() emptyline = sfcli.emptyline() self.assertEqual(None, emptyline)
def test_do_eof(self): """ Test do_EOF(self, line) """ sfcli = SpiderFootCli() do_eof = sfcli.do_EOF(None) self.assertTrue(do_eof)
def test_do_exit(self): """ Test do_exit(self, line) """ sfcli = SpiderFootCli() do_exit = sfcli.do_exit(None) self.assertTrue(do_exit)
def test_pretty(self): """ Test pretty(self, data, titlemap=None) """ sfcli = SpiderFootCli() sfcli.pretty(None, None) self.assertEqual('TBD', 'TBD')
def test_dprint(self): """ Test dprint(self, msg, err=False, deb=False, plain=False, color=None) """ sfcli = SpiderFootCli() sfcli.dprint(None, None, None, None, None) self.assertEqual('TBD', 'TBD')
def test_print_topic(self): """ Test print_topics(self, header, cmds, cmdlen, maxcol) """ sfcli = SpiderFootCli() sfcli.print_topics(None, None, None, None) self.assertEqual('TBD', 'TBD')
def test_send_output(self): """ Test send_output(self, data, cmd, titles=None, total=True, raw=False) """ sfcli = SpiderFootCli() sfcli.send_output(None, None, None, None, None) self.assertEqual('TBD', 'TBD')
def test_myparseline(self): """ Test myparseline(self, cmdline, replace=True) """ sfcli = SpiderFootCli() sfcli.myparseline(None, None) self.assertEqual('TBD', 'TBD')
def test_edprint(self): """ Test edprint(self, msg) """ sfcli = SpiderFootCli() sfcli.edprint(None) self.assertEqual('TBD', 'TBD')
def test_precmd(self): """ Test precmd(self, line) """ sfcli = SpiderFootCli() sfcli.precmd(None) self.assertEqual('TBD', 'TBD')
def test_complete_default(self): """ Test complete_default(self, text, line, startidx, endidx) """ sfcli = SpiderFootCli() sfcli.complete_default(None, None, None, None) self.assertEqual('TBD', 'TBD')
def test_complete_default_invalid_line_should_return_a_string(self): """ Test complete_default(self, text, line, startidx, endidx) """ sfcli = SpiderFootCli() default = sfcli.complete_default("example text", None, None, None) self.assertIsInstance(default, list) self.assertEqual([], default)
def test_complete_default(self): """ Test complete_default(self, text, line, startidx, endidx) """ sfcli = SpiderFootCli() default = sfcli.complete_default(None, None, None, None) self.assertIsInstance(default, list) self.assertEqual([], default)
def test_do_set(self): """ Test do_set(self, line) """ sfcli = SpiderFootCli() sfcli.do_set(None) self.assertEqual('TBD', 'TBD')
def test_completedefault_should_return_empty_list(self): """ Test completedefault(self, text, line, begidx, endidx) """ sfcli = SpiderFootCli() completedefault = sfcli.completedefault(None, None, None, None) self.assertIsInstance(completedefault, list) self.assertEqual([], completedefault)
def test_request(self): """ Test request(self, url, post=None) """ sfcli = SpiderFootCli() sfcli.request(None, None) self.assertEqual('TBD', 'TBD')
def test_complete_find_should_return_a_list(self): """ Test complete_find(self, text, line, startidx, endidx) """ sfcli = SpiderFootCli() find = sfcli.complete_find(None, None, None, None) self.assertIsInstance(find, list) self.assertEqual([], find)
def test_complete_data_should_return_a_list(self): """ Test complete_data(self, text, line, startidx, endidx) """ sfcli = SpiderFootCli() data = sfcli.complete_data(None, None, None, None) self.assertIsInstance(data, list) self.assertEqual([], data)
def test_complete_start_should_return_a_list(self): """ Test complete_start(self, text, line, startidx, endidx) """ sfcli = SpiderFootCli() start = sfcli.complete_start(None, None, None, None) self.assertIsInstance(start, list) self.assertEqual([], start)
def test_do_types(self): """ Test do_types(self, line, cacheonly=False) """ sfcli = SpiderFootCli() sfcli.do_types(None, None) self.assertEqual('TBD', 'TBD')
def test_do_history(self): """ Test do_history(self, line) """ sfcli = SpiderFootCli(self.cli_default_options) sfcli.do_history(None) self.assertEqual('TBD', 'TBD')
def test_pretty_should_return_a_string(self): """ Test pretty(self, data, titlemap=None) """ sfcli = SpiderFootCli() invalid_types = [None, "", list(), dict()] for invalid_type in invalid_types: with self.subTest(invalid_type=invalid_type): pretty = sfcli.pretty(invalid_type) self.assertEqual("", pretty)
def test_do_set_should_set_option(self): """ Test do_set(self, line) """ sfcli = SpiderFootCli() sfcli.ownopts['cli.test_opt'] = None sfcli.do_set('cli.test_opt = "test value"') new_test_opt = sfcli.ownopts['cli.test_opt'] self.assertEqual(new_test_opt, 'test value')
def test_request_invalid_url_should_return_none(self): """ Test request(self, url, post=None) """ sfcli = SpiderFootCli() invalid_types = [None, list(), dict()] for invalid_type in invalid_types: with self.subTest(invalid_type=invalid_type): result = sfcli.request(invalid_type) self.assertEqual(None, result)
def test_myparseline_should_return_a_list_of_two_lists(self): """ Test myparseline(self, cmdline, replace=True) """ sfcli = SpiderFootCli() parsed_line = sfcli.myparseline("") self.assertEqual(len(parsed_line), 2) self.assertIsInstance(parsed_line, list) self.assertIsInstance(parsed_line[0], list) self.assertIsInstance(parsed_line[1], list)
def test_precmd_should_return_line(self): """ Test precmd(self, line) """ sfcli = SpiderFootCli() line = "example line" precmd = sfcli.precmd(line) self.assertEqual(line, precmd)
def test_complete_default(self): """ Test complete_default(self, text, line, startidx, endidx) """ sfcli = SpiderFootCli() default = sfcli.complete_default("", "-t -m", None, None) self.assertIsInstance(default, list) self.assertEqual('TBD', 'TBD') default = sfcli.complete_default("", "-m -t", None, None) self.assertIsInstance(default, list) self.assertEqual('TBD', 'TBD')
def test_edprint(self): """ Test edprint(self, msg) """ sfcli = SpiderFootCli() io_output = io.StringIO() sys.stdout = io_output sfcli.edprint("example debug output") sys.stdout = sys.__stdout__ output = io_output.getvalue() self.assertIn("example debug output", output)
def test_do_clear(self): """ Test do_clear(self, line) """ sfcli = SpiderFootCli() io_output = io.StringIO() sys.stderr = io_output sfcli.do_clear(None) sys.stderr = sys.__stderr__ output = io_output.getvalue() self.assertEqual("\x1b[2J\x1b[H", output)
def test_do_shell(self): """ Test do_shell(self, line) """ sfcli = SpiderFootCli() io_output = io.StringIO() sys.stdout = io_output sfcli.do_shell("") sys.stdout = sys.__stdout__ output = io_output.getvalue() self.assertIn("Running shell command:", output)