示例#1
0
    def test_set_confidence(self):
        """
        Test setConfidence(self, confidence)
        """
        event_type = 'ROOT'
        event_data = ''
        module = ''
        source_event = ''

        evt = SpiderFootEvent(event_type, event_data, module, source_event)
        evt.setConfidence('confidence')
示例#2
0
    def test_set_confidence_should_set_confidence_attribute(self):
        """
        Test setConfidence(self, confidence)
        """
        event_type = 'ROOT'
        event_data = ''
        module = ''
        source_event = ''
        evt = SpiderFootEvent(event_type, event_data, module, source_event)

        confidence = 100
        evt.setConfidence(confidence)
        self.assertEqual(confidence, evt.confidence)
示例#3
0
    def test_set_confidence_invalid_confidence_should_raise(self):
        """
        Test setConfidence(self, confidence)
        """
        event_type = 'ROOT'
        event_data = ''
        module = ''
        source_event = ''
        evt = SpiderFootEvent(event_type, event_data, module, source_event)

        invalid_types = [None, "", list(), dict()]
        for invalid_type in invalid_types:
            with self.subTest(invalid_type=invalid_type):
                with self.assertRaises(TypeError) as cm:
                    evt.setConfidence(invalid_type)

        with self.assertRaises(ValueError) as cm:
            evt.setConfidence(-1)
        with self.assertRaises(ValueError) as cm:
            evt.setConfidence(101)