def get(self): email = '*****@*****.**' password = '******' new_password = '******' # check for existing advertiser first, delete if necessary adv = Advertiser.get_by_auth_id(email) logging.error('found advertiser') if adv is not None: for auth_id in adv.auth_ids: uu = ndb.Key(Unique, 'Advertiser.auth_id:'+auth_id) uu.delete() logging.info('deleted auth ids') adv.key.delete() logging.info('deleted advertiser') time.sleep(3) data = {'email': email, 'password': password} r = requests.post(self.uri_for('createadvertiser', _full=True), data=json.dumps(data)) logging.info('create advertiser') logging.info('r.status_code ' + str(r.status_code)) logging.info('r.content ' + str(r.content)) time.sleep(2) # sign in r = requests.post(self.uri_for('advertisersignin', _full=True), data=json.dumps(data)) logging.info('sign in advertiser') logging.info('r.status_code ' + str(r.status_code)) logging.info('r.content ' + str(r.content)) # cookies = r.cookies # forget our password data = {'email': email} r = requests.post(self.uri_for('forgotadvertiserpassword', _full=True), data=json.dumps(data)) logging.info('forgot advertiser password') logging.info('r.status_code ' + str(r.status_code)) logging.info('r.content ' + str(r.content)) response_data = json.loads(r.content) token = response_data['data']['token'] # reset our password data = {'password': new_password, 'confirm_password': new_password} r = requests.post(self.uri_for('resetadvertiserpassword', email=email, token=token, _full=True), data=json.dumps(data)) logging.info('reset advertiser password') logging.info('r.status_code ' + str(r.status_code)) logging.info('r.content ' + str(r.content)) time.sleep(2) # sign in with new password data = {'email': email, 'password': new_password} r = requests.post(self.uri_for('advertisersignin', _full=True), data=json.dumps(data)) logging.info('sign in advertiser with new password') logging.info('r.status_code ' + str(r.status_code)) logging.info('r.content ' + str(r.content))