File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3232from scraper import ubuntu
3333
3434
35- def debian_dump ():
36- """
37- Dump data scraped from Debian' security tracker.
38- """
35+ def data_debian_dump ():
3936 json_data = debian .json_data ()
4037 extract_data = debian .extract_data (json_data )
4138
39+ return extract_data
40+
41+
42+ def debian_dump (extract_data ):
43+ """
44+ Dump data scraped from Debian' security tracker.
45+ """
4246 for data in extract_data :
4347 vulnerability = Vulnerability (summary = data .get ('description' ))
4448 vulnerability_reference = VulnerabilityReference (reference_id = data .get ('vulnerability_id' ))
@@ -48,6 +52,8 @@ def debian_dump():
4852 vulnerability_reference .save ()
4953 package .save ()
5054
55+ return vulnerability , vulnerability_reference , package
56+
5157
5258def ubuntu_dump ():
5359 """
Original file line number Diff line number Diff line change @@ -42,17 +42,9 @@ def test_data_dump(self):
4242 with open ("tests/test_data/debian.json" ) as f :
4343 test_data = json .loads (f .read ())
4444
45- extract_data = debian .extract_data (test_data )
45+ debian_extract_data = debian .extract_data (test_data )
46+ data_dump = debian_dump (debian_extract_data )
4647
47- for data in extract_data :
48- vulnerability = Vulnerability (summary = data .get ('description' ))
49- vulnerability_reference = VulnerabilityReference (reference_id = data .get ('vulnerability_id' ))
50- package = Package (name = data .get ('package_name' ), version = data .get ('fixed_version' ))
51-
52- vulnerability .save ()
53- vulnerability_reference .save ()
54- package .save ()
55-
56- self .assertEqual (getattr (vulnerability , 'summary' ), None )
57- self .assertEqual (getattr (vulnerability_reference , 'reference_id' ), "TEMP-0807341-84E914" )
58- self .assertEqual (getattr (package , 'name' ), "git-repair" )
48+ self .assertEqual (data_dump [0 ].summary , None )
49+ self .assertEqual (data_dump [1 ].reference_id , "TEMP-0807341-84E914" )
50+ self .assertEqual (data_dump [2 ].name , "git-repair" )
You can’t perform that action at this time.
0 commit comments