Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
mentors.debian.net
debexpo
Commits
de80807d
Verified
Commit
de80807d
authored
Nov 06, 2021
by
Baptiste Beauplat
Browse files
Use a no spool importer for test_importer_fail_no_changed_by_no_spool to cover the case
parent
c43f5506
Changes
1
Show whitespace changes
Inline
Side-by-side
tests/functional/importer/test_importer.py
View file @
de80807d
...
...
@@ -3,7 +3,7 @@
# This file is part of debexpo
# https://salsa.debian.org/mentors.debian.net-team/debexpo
#
# Copyright © 2018-202
0
Baptiste Beauplat <lyknode@
cilg
.org>
# Copyright © 2018-202
1
Baptiste Beauplat <lyknode@
debian
.org>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
...
...
@@ -34,6 +34,7 @@ UploadController test cases.
from
os.path
import
join
from
os
import
utime
,
unlink
from
time
import
time
from
glob
import
glob
from
django.conf
import
settings
from
django.core
import
mail
...
...
@@ -42,6 +43,7 @@ from django.test import override_settings
from
tests.functional.importer
import
TestImporterController
from
debexpo.importer.models
import
Importer
,
ExceptionImporterRejected
from
debexpo.tools.debian.changes
import
Changes
class
TestImporter
(
TestImporterController
):
...
...
@@ -460,17 +462,17 @@ r1JREXlgQRuRdd5ZWSvIxKaKGVbYCw==
self
.
assertIn
(
'No space left'
,
mail
.
outbox
[
0
].
body
)
self
.
assertIn
(
settings
.
DEFAULT_FROM_EMAIL
,
mail
.
outbox
[
0
].
to
)
def
test_importer_fail_no_changed_by
(
self
):
self
.
_upload_package
(
join
(
self
.
data_dir
,
'changes-no-changed-by'
))
def
test_importer_fail_no_changed_by_no_spool
(
self
):
filename
=
glob
(
join
(
self
.
data_dir
,
'changes-no-changed-by'
,
'*.changes'
))[
0
]
importer
=
Importer
(
str
(
self
.
spool
)
)
changes
=
self
.
spool
.
changes_to_process
()[
0
]
importer
=
Importer
()
changes
=
Changes
(
filename
)
importer
.
_fail
(
ExceptionImporterRejected
(
changes
,
'Importer failed'
,
IOError
(
'No space left on device'
))
)
changes
.
remove
()
self
.
assertEquals
(
len
(
mail
.
outbox
),
1
)
self
.
assertEquals
(
changes
.
uploader
,
changes
.
maintainer
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment