@@ -42,26 +42,13 @@ def test_with_results_with_serial(self, db_request):
42
42
user = UserFactory .create ()
43
43
je = JournalEntryFactory .create (submitted_by = user )
44
44
45
- assert draft .draft_index (draft_project_dict , db_request ) == draft_project_dict
45
+ assert draft .draft_index (draft_project_dict , db_request ) == {
46
+ "draft_project_dict" : draft_project_dict
47
+ }
46
48
assert db_request .response .headers ["X-PyPI-Last-Serial" ] == str (je .id )
47
49
48
50
49
51
class TestDraftDetail :
50
- def test_redirects (self , pyramid_request ):
51
- project = pretend .stub (normalized_name = "foo" )
52
- release = ReleaseFactory .create (project = project , version = "1.0" , published = None )
53
-
54
- pyramid_request .matchdict ["name" ] = "Foo"
55
- pyramid_request .current_route_path = pretend .call_recorder (
56
- lambda name : "/foobar/"
57
- )
58
-
59
- resp = draft .draft_detail (release , pyramid_request )
60
-
61
- assert isinstance (resp , HTTPMovedPermanently )
62
- assert resp .headers ["Location" ] == "/foobar/"
63
- assert pyramid_request .current_route_path .calls == [pretend .call (name = "foo" )]
64
-
65
52
def test_no_files_no_serial (self , db_request ):
66
53
project = ProjectFactory .create ()
67
54
release = ReleaseFactory .create (project = project , version = "1.0" , published = None )
@@ -91,12 +78,12 @@ def test_no_files_with_serial(self, db_request):
91
78
def test_with_files_no_serial (self , db_request ):
92
79
project = ProjectFactory .create ()
93
80
release = ReleaseFactory .create (project = project , version = "1.0" , published = None )
94
- files = FileFactory . create (
95
- release = release ,
96
- filename = "{}-{}.tar.gz" . format ( project . name , release . version ) ,
97
- )
98
- # let's assert the result is ordered by string comparison of filename
99
- files = sorted ( files , key = lambda key : key . filename )
81
+ files = [
82
+ FileFactory . create (
83
+ release = release ,
84
+ filename = "{}-{}.tar.gz" . format ( project . name , release . version ),
85
+ )
86
+ ]
100
87
db_request .matchdict ["name" ] = project .normalized_name
101
88
user = UserFactory .create ()
102
89
JournalEntryFactory .create (submitted_by = user )
@@ -110,17 +97,17 @@ def test_with_files_no_serial(self, db_request):
110
97
def test_with_files_with_serial (self , db_request ):
111
98
project = ProjectFactory .create ()
112
99
release = ReleaseFactory .create (project = project , version = "1.0" , published = None )
113
- files = FileFactory . create (
114
- release = release ,
115
- filename = "{}-{}.tar.gz" . format ( project . name , release . version ) ,
116
- )
117
- # let's assert the result is ordered by string comparison of filename
118
- files = sorted ( files , key = lambda key : key . filename )
100
+ files = [
101
+ FileFactory . create (
102
+ release = release ,
103
+ filename = "{}-{}.tar.gz" . format ( project . name , release . version ),
104
+ )
105
+ ]
119
106
db_request .matchdict ["name" ] = project .normalized_name
120
107
user = UserFactory .create ()
121
108
je = JournalEntryFactory .create (name = project .name , submitted_by = user )
122
109
123
- assert draft .draft_detail (project , db_request ) == {
110
+ assert draft .draft_detail (release , db_request ) == {
124
111
"project" : project ,
125
112
"files" : files ,
126
113
}
@@ -166,9 +153,10 @@ def test_with_files_with_version_multi_digit(self, db_request):
166
153
for r in releases
167
154
]
168
155
169
- files = []
170
- for files_release in zip (egg_files , tar_files , wheel_files ):
171
- files += files_release
156
+ files = [
157
+ list (files_release )
158
+ for files_release in zip (egg_files , tar_files , wheel_files )
159
+ ]
172
160
173
161
db_request .matchdict ["name" ] = project .normalized_name
174
162
user = UserFactory .create ()
@@ -177,7 +165,7 @@ def test_with_files_with_version_multi_digit(self, db_request):
177
165
for release , files_release in zip (releases , files ):
178
166
assert draft .draft_detail (release , db_request ) == {
179
167
"project" : project ,
180
- "files" : files ,
168
+ "files" : files_release ,
181
169
}
182
170
183
171
assert db_request .response .headers ["X-PyPI-Last-Serial" ] == str (je .id )
0 commit comments