コード例 #1
0
 def test_update_actor_casting_director(self):
     actor = Actor('malek', 23, 'Male')
     actor.insert()
     res = self.client().patch('/actor/' + str(actor.id),
                               json={'age': 23},
                               headers=settingup_auth('casting_director'))
     data = json.loads(res.data)
     self.assertEqual(res.status_code, 401)
     self.assertEqual(data['success'], False)
     self.assertEqual(actor.get_actor()['age'], 23)
コード例 #2
0
    def test_patch_actor_casting_director(self):
        actor = Actor('mark', 23, 'Male')
        actor.insert()

        res = self.client().patch('/actors/' + str(actor.id),
                                  json={'age': 25},
                                  headers=setup_auth('casting_director'))
        data = json.loads(res.data)
        self.assertEqual(res.status_code, 200)
        self.assertEqual(data['success'], True)
        self.assertEqual(actor.get_actor()['age'], 25)
コード例 #3
0
    def create_actor(jwt):
        body = request.get_json()
        if body is None:
            abort(404)
        name = body.get('name', None)
        age = body.get('age', None)
        gender = body.get('gender', None)

        try:
            new_actor = Actor(name=name, age=age, gender=gender)
            new_actor.insert()
            return jsonify({
                'success': True,
                'actors': [new_actor.get_actor()]
            })

        except Exception:
            abort(404)