Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
    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)
Пример #5
0
    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)
Пример #6
0
 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)
Пример #7
0
 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)
Пример #8
0
    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)
Пример #9
0
 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)
Пример #10
0
 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)
Пример #11
0
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
        )