def testBuildSimple(self): user1 = builder(**{'type':'simple',\ 'password':'******',\ 'email':'*****@*****.**'}).build() expect1 = simpleUser(password='******', email='*****@*****.**') assert type(user1) == type(expect1) assert user1.email == expect1.email assert user1.password == expect1.password
def testBuildFacebook(self): user2 = builder(**{'type':'facebook',\ 'facebook_token':'123456',\ 'email':'*****@*****.**',\ 'facebook_id':'1234qwer5678asdf'}).build() expect2 = facebookUser(facebook_token='123456', email='*****@*****.**', facebook_id='1234qwer5678asdf') assert type(user2) == type(expect2) assert user2.email == expect2.email assert user2.facebook_token == expect2.facebook_token assert user2.facebook_id == expect2.facebook_id
def signup(): ''' register ''' args = request.form.to_dict() try: user = controller.builder(**args).build() db.session.add(user) db.session.commit() except Exception as ex: return jsonify({'error':str(ex)}), 400 return jsonify({}), 200
def signin(): ''' login ''' args = request.form.to_dict() sys.stdout.write(repr(args)) sys.stdout.flush() valid = validFields.query.\ filter_by(id=True).first()[args.get('type', None)] try: user = controller.builder(**args).validate(valid) except Exception as ex: return jsonify({'error':str(ex)}), 400 return jsonify({}), 200