def create_profile(): """Create a user, deki_user, and a profile for a test account""" user = User.objects.create_user('tester23', '*****@*****.**', 'trustno1') deki_user = DekiUser(id=0, username='******', fullname='Tester Twentythree', email='*****@*****.**', gravatar='', profile_url=None) profile = UserProfile() profile.user = user profile.fullname = "Tester Twentythree" profile.title = "Spaceship Pilot" profile.organization = "UFO" profile.location = "Outer Space" profile.bio = "I am a freaky space alien." profile.irc_nickname = "ircuser" profile.locale = 'en-US' profile.timezone = 'US/Central' profile.save() return (user, deki_user, profile)
def test_get_or_create_user_already_exists(self): backend = DekiUserBackend() deki_user = DekiUser( 13, 'hobo', 'Hobo McKee', '*****@*****.**', 'http://www.audienceoftwo.com/pics/upload/v1i6hobo.jpg') user = backend.get_or_create_user(deki_user) self.assertEquals(user.username, 'hobo') self.assertEquals(2, user.id) self.assertEquals(3, user.get_profile().id) self.assertEquals(13, user.get_profile().deki_user_id)