Code Duplication    Length = 35-37 lines in 2 locations

tests/protocols/gmpv9/testcmds/test_create_config.py 1 location

@@ 24-60 (lines=37) @@
21
from gvm.errors import RequiredArgument
22
23
24
class GmpCreateConfigTestCase:
25
    def test_create_config(self):
26
        self.gmp.create_config('a1', 'foo')
27
28
        self.connection.send.has_been_called_with(
29
            '<create_config>'
30
            '<copy>a1</copy>'
31
            '<name>foo</name>'
32
            '<usage_type>scan</usage_type>'
33
            '</create_config>'
34
        )
35
36
    def test_create_config_with_comment(self):
37
        self.gmp.create_config('a1', 'foo', comment='comment')
38
39
        self.connection.send.has_been_called_with(
40
            '<create_config>'
41
            '<comment>comment</comment>'
42
            '<copy>a1</copy>'
43
            '<name>foo</name>'
44
            '<usage_type>scan</usage_type>'
45
            '</create_config>'
46
        )
47
48
    def test_missing_config_id(self):
49
        with self.assertRaises(RequiredArgument):
50
            self.gmp.create_config(config_id='', name='foo')
51
52
        with self.assertRaises(RequiredArgument):
53
            self.gmp.create_config(config_id=None, name='foo')
54
55
    def test_missing_name(self):
56
        with self.assertRaises(RequiredArgument):
57
            self.gmp.create_config(config_id='c1', name=None)
58
59
        with self.assertRaises(RequiredArgument):
60
            self.gmp.create_config(config_id='c1', name='')
61
62
63
if __name__ == '__main__':

tests/protocols/gmpv7/testcmds/test_create_config.py 1 location

@@ 24-58 (lines=35) @@
21
from gvm.errors import RequiredArgument
22
23
24
class GmpCreateConfigTestCase:
25
    def test_create_config(self):
26
        self.gmp.create_config('a1', 'foo')
27
28
        self.connection.send.has_been_called_with(
29
            '<create_config>'
30
            '<copy>a1</copy>'
31
            '<name>foo</name>'
32
            '</create_config>'
33
        )
34
35
    def test_create_config_with_comment(self):
36
        self.gmp.create_config('a1', 'foo', comment='comment')
37
38
        self.connection.send.has_been_called_with(
39
            '<create_config>'
40
            '<comment>comment</comment>'
41
            '<copy>a1</copy>'
42
            '<name>foo</name>'
43
            '</create_config>'
44
        )
45
46
    def test_missing_config_id(self):
47
        with self.assertRaises(RequiredArgument):
48
            self.gmp.create_config(config_id='', name='foo')
49
50
        with self.assertRaises(RequiredArgument):
51
            self.gmp.create_config(config_id=None, name='foo')
52
53
    def test_missing_name(self):
54
        with self.assertRaises(RequiredArgument):
55
            self.gmp.create_config(config_id='c1', name=None)
56
57
        with self.assertRaises(RequiredArgument):
58
            self.gmp.create_config(config_id='c1', name='')
59
60
61
if __name__ == '__main__':