コード例 #1
0
    def test_update(self):
        data_list = [
            {"name": "bob",
             "age": a,
             "id": a
             } for a in range(100)
            ]

        store = PythonListDataStore(data_list, ApiModel)
        self.assertEqual(
            store.update(
                {"name": "bob", "age": "34", "id": 34},
                {"name": "boby mc gee"}
                ), {"name": "boby mc gee", "age": "34", "id": 34})
        # adress is not part of the ressource description, it should
        # raise
        self.assertRaises(BadRequest,
                          store.update,
                          {"name": "bob", "age": "35", "id": 35},
                          {"adress": "1, main street"}
                          )

        self.assertRaises(NotFound,
                          store.update,
                          {"name": "bob", "age": "100", "id": 100},
                          {"name": "boby mc gee"}
                          )
コード例 #2
0
    def test_update(self):
        data_list = [{"name": "bob", "age": a, "id": a} for a in range(100)]

        store = PythonListDataStore(data_list, ApiModel)
        self.assertEqual(
            store.update({
                "name": "bob",
                "age": "34",
                "id": 34
            }, {"name": "boby mc gee"}), {
                "name": "boby mc gee",
                "age": "34",
                "id": 34
            })
        # adress is not part of the ressource description, it should
        # raise
        self.assertRaises(BadRequest, store.update, {
            "name": "bob",
            "age": "35",
            "id": 35
        }, {"adress": "1, main street"})

        self.assertRaises(NotFound, store.update, {
            "name": "bob",
            "age": "100",
            "id": 100
        }, {"name": "boby mc gee"})