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')
Beispiel #11
0
    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)
Beispiel #13
0
 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)
Beispiel #23
0
    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)