0001-tests-check-next_url-is-preserved-on-registration-fo.patch
tests/test_registration.py | ||
---|---|---|
288 | 288 |
# disable existing attributes |
289 | 289 |
models.Attribute.objects.update(disabled=True) |
290 | 290 | |
291 |
response = app.get(reverse('registration_register'))
|
|
291 |
response = app.get('/register/')
|
|
292 | 292 |
response.form.set('email', 'testbot@entrouvert.com') |
293 | 293 |
response = response.form.submit() |
294 | 294 |
assert urlparse(response['Location']).path == reverse('registration_complete') |
... | ... | |
313 | 313 |
# logout |
314 | 314 |
app.session.flush() |
315 | 315 | |
316 |
response = app.get(reverse('registration_register'))
|
|
316 |
response = app.get('/register/?next=/whatever/')
|
|
317 | 317 |
response.form.set('email', 'testbot@entrouvert.com') |
318 | 318 |
response = response.form.submit() |
319 | 319 |
assert urlparse(response['Location']).path == reverse('registration_complete') |
... | ... | |
321 | 321 |
response = response.follow() |
322 | 322 |
assert 'Follow the instructions' in response.text |
323 | 323 |
assert 'testbot@entrouvert.com' in response.text |
324 |
assert not 'This email address is already in use.' in response.text
|
|
324 |
assert 'This email address is already in use.' not in response.text
|
|
325 | 325 |
assert len(mailoutbox) == 3 |
326 | 326 |
assert 'You already have' in mailoutbox[2].body |
327 |
link = get_link_from_mail(mailoutbox[2]) |
|
328 |
response = app.get(link) |
|
329 |
# check next_url was preserved |
|
330 |
assert response.location == '/whatever/' |
|
327 | 331 | |
328 | 332 | |
329 | 333 |
def test_attribute_model(app, db, settings, mailoutbox): |
330 |
- |