public function dtestUserUpdates() { $user = new ParseUser(); $user->setUsername('asdf'); $user->setPassword('zxcv'); $user->set('email', '*****@*****.**'); $user->signUp(); $this->assertNotNull(ParseUser::getCurrentUser()); $user->setUsername('test'); $user->save(); $this->assertNotNull($user->get('username')); $this->assertNotNull($user->get('email')); $user->destroy(); $query = ParseUser::query(); $this->setExpectedException('Parse\\ParseException', 'Object not found'); $fail = $query->get($user->getObjectId()); }
function signUpUser($email, $password, $token, $phone = "301-828-8684") { $user = new ParseUser(); $user->set("username", $email); $user->set("password", $password); $user->set("email", $email); $user->set("phone", $phone); // Parse try-catch try { $user->signUp(); // Stripe try-catch try { $customer = \Stripe\Customer::create(array('email' => $email, 'card' => $token)); $user->set("stripeID", $customer->id); $user->save(); } catch (\Stripe\Error\InvalidRequest $e) { $user->destroy(); return $e->getMessage(); } catch (\Stripe\Error\Authentication $e) { $user->destroy(); return $e->getMessage(); } catch (\Stripe\Error\ApiConnection $e) { $user->destroy(); return $e->getMessage(); } catch (\Stripe\Error\Base $e) { $user->destroy(); return $e->getMessage(); } catch (Exception $e) { $user->destroy(); return $e->getMessage(); } } catch (\Parse\ParseException $ex) { return $ex->getMessage(); } return "success"; }