Code Duplication    Length = 16-21 lines in 2 locations

tests/testScanAndResult.py 2 locations

@@ 217-237 (lines=21) @@
214
        params = response.findall('vts/vt/vt_params/vt_param')
215
        self.assertEqual(2, len(params))
216
217
    def testGetVTs_VTs_with_refs(self):
218
        daemon = DummyWrapper([])
219
        daemon.add_vt('1.2.3.4',
220
                      'A vulnerability test',
221
                      vt_params="a",
222
                      custom="b",
223
                      vt_refs="c")
224
        response = secET.fromstring(
225
            daemon.handle_command('<get_vts vt_id="1.2.3.4"></get_vts>'))
226
        # The status of the response must be success (i.e. 200)
227
        self.assertEqual(response.get('status'), '200')
228
        # The response root element must have the correct name
229
        self.assertEqual(response.tag, 'get_vts_response')
230
        # The response must contain a 'vts' element
231
        self.assertIsNotNone(response.find('vts'))
232
        vt_params = response[0][0].findall('vt_params')
233
        self.assertEqual(1, len(vt_params))
234
        custom = response[0][0].findall('custom')
235
        self.assertEqual(1, len(custom))
236
        refs = response.findall('vts/vt/vt_refs/ref')
237
        self.assertEqual(2, len(refs))
238
239
    def testGetVTs_VTs_with_dependencies(self):
240
        daemon = DummyWrapper([])
@@ 200-215 (lines=16) @@
197
        daemon.add_vt('123456789', 'Yet another vulnerability test')
198
        response = secET.fromstring(daemon.handle_command('<get_vts />'))
199
200
    def testGetVTs_VTs_with_params(self):
201
        daemon = DummyWrapper([])
202
        daemon.add_vt('1.2.3.4', 'A vulnerability test', vt_params="a", custom="b")
203
        response = secET.fromstring(daemon.handle_command('<get_vts vt_id="1.2.3.4"></get_vts>'))
204
        # The status of the response must be success (i.e. 200)
205
        self.assertEqual(response.get('status'), '200')
206
        # The response root element must have the correct name
207
        self.assertEqual(response.tag, 'get_vts_response')
208
        # The response must contain a 'scanner_params' element
209
        self.assertIsNotNone(response.find('vts'))
210
        vt_params = response[0][0].findall('vt_params')
211
        self.assertEqual(1, len(vt_params))
212
        custom = response[0][0].findall('custom')
213
        self.assertEqual(1, len(custom))
214
        params = response.findall('vts/vt/vt_params/vt_param')
215
        self.assertEqual(2, len(params))
216
217
    def testGetVTs_VTs_with_refs(self):
218
        daemon = DummyWrapper([])