Created
April 22, 2015 16:27
-
-
Save lyndsysimon/9a75f96ded03934f13d6 to your computer and use it in GitHub Desktop.
OSF fixture generator
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from tests import factories | |
from website import models | |
from website.util import web_url_for | |
from main import app | |
def print_merge_url(user, token, prefix): | |
with app.test_request_context(): | |
print(prefix + ": " + | |
web_url_for( | |
'confirm_email_get', | |
uid=user._id, | |
token=token, | |
_absolute=True | |
) | |
) | |
if __name__ == "__main__": | |
models.Node.remove() | |
models.User.remove() | |
one = factories.UserFactory(username='[email protected]') | |
one.set_password('asdfasdf') | |
one.save() | |
two = factories.UserFactory(username='[email protected]') | |
two.set_password('asdfasdf') | |
two.save() | |
token = one.add_unconfirmed_email('[email protected]') | |
one.save() | |
print_merge_url(one, token, "No addons") | |
three = factories.UserFactory(username='[email protected]') | |
three.set_password('asdfasdf') | |
three.add_addon('dataverse') | |
three.save() | |
token = one.add_unconfirmed_email('[email protected]') | |
one.save() | |
print_merge_url(one, token, "Old-style addon") | |
four = factories.UserFactory(username='[email protected]') | |
four.set_password('adsfasdf') | |
four.add_addon('mendeley') | |
four.save() | |
token = one.add_unconfirmed_email('[email protected]') | |
one.save() | |
print_merge_url(one, token, "New-style addon") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment