def test(self): graph.create_user(self.data) # submit POST request to create a user that already exists rv = self.app.post(self.endpoint, data=self.data) # confirm JSON response matches what we expect response = safe_json_loads(rv.data) expected = dict(success=False, error="User <{0}> already exists".format(self.user_id)) self.assertEqual(response, expected)
def test(self): graph.create_user(self.data) # submit GET request to retrieve user data rv = self.app.get("/api/user", data=dict(id=self.user_id)) # confirm JSON response matches what we expect response = safe_json_loads(rv.data) expected = dict(id=self.data["username"], name=self.data["name"], city=self.data["city"]) self.assertEqual(response, expected)
def test(self): graph.create_user(self.data) # submit POST request to create a user that already exists rv = self.app.post(self.endpoint, data=self.data) # confirm JSON response matches what we expect response = safe_json_loads(rv.data) expected = dict( success=False, error="User <{0}> already exists".format(self.user_id) ) self.assertEqual(response, expected)
def test(self): graph.create_user(self.data) # submit GET request to retrieve user data rv = self.app.get("/api/user", data=dict(id=self.user_id)) # confirm JSON response matches what we expect response = safe_json_loads(rv.data) expected = dict( id=self.data["username"], name=self.data["name"], city=self.data["city"] ) self.assertEqual(response, expected)
def test_create_existing(self): # make sure user exists graph.create_user(self.data) # submit POST request to create a user that already exists rv = self.app.post(self.endpoint, data=self.data) # confirm JSON response matches what we expect response = json.loads(rv.data) expected = dict( node_id=self.user, error="User <{0}> already exists".format(self.user) ) self.assertEqual(response, expected) # clean up graph.delete_user(self.user)
def post_user(args): # create new user if it does not already exist user = args["username"] node, new_user = graph.create_user(args) if new_user: return jsonify(success=True, error="") else: error = "User <{0}> already exists".format(user) return jsonify(success=False, error=error)
def post_user(args): # create new user if it does not already exist user = args["username"] node, new_user = graph.create_user(args) if new_user: return jsonify(success=True, error="") else: error="User <{0}> already exists".format(user) return jsonify(success=False, error=error)
def test_get_user(self): # make sure user exists graph.create_user(self.data) # submit GET request to retrieve user data rv = self.app.get("/api/user", data=dict(id=self.user)) # confirm JSON response matches what we expect response = json.loads(rv.data) expected = dict( id=self.user, name=self.data["name"], city=self.data["city"] ) self.assertEqual(response, expected) # clean up graph.delete_user(self.user)
def __init__(self, handler): self.node_type = "User" self.node_id = str(uuid.uuid4()) self.name = "{0}-{1}".format("User", self.node_id) self.data = dict(username=self.node_id, password=PASSWORD, name="TestUser", city="Portland") self.node, self.success = graph.create_user(self.data) if self.success: handler.add_node(self.node)
def __init__(self, handler): self.node_type = "User" self.node_id = str(uuid.uuid4()) self.name = "{0}-{1}".format("User", self.node_id) self.data = dict( username=self.node_id, password=PASSWORD, name="TestUser", city="Portland" ) self.node, self.success = graph.create_user(self.data) if self.success: handler.add_node(self.node)
def create_user(args): user = args["username"] node, new_user = graph.create_user(args) if new_user: return jsonify( success="User <{0}> created".format(user), node_id=user ) else: return jsonify( error="User <{0}> already exists".format(user), node_id=user )