コード例 #1
0
    def test_crud(self):
        with self.app_context():
            store = StoreModel('test')

            self.assertIsNone(StoreModel.find_by_name('test'))
            store.save_to_db()
            self.assertIsNotNone(StoreModel.find_by_name('test'))
            store.delete_from_db()
            self.assertIsNone(StoreModel.find_by_name('test'))
コード例 #2
0
    def test_crud(self):
        with self.app_context():
            store = StoreModel('test')

            self.assertIsNone(StoreModel.find_by_name('test'), "Found an store with name 'test' before save_to_db")

            store.save_to_db()

            self.assertIsNotNone(StoreModel.find_by_name('test'),
                                 "Did not find an store with name 'test' after save_to_db")

            store.delete_from_db()

            self.assertIsNone(StoreModel.find_by_name('test'), "Found an store with name 'test' after delete_from_db")
コード例 #3
0
ファイル: test_store.py プロジェクト: b9007/Python
 def test_create_store(self):
     with self.app() as client:
         with self.app_context():
             resp = client.post('/store/test')
             self.assertEqual(resp.status_code, 201)
             self.assertIsNotNone(StoreModel.find_by_name('test'))
             self.assertDictEqual({'name':'test', 'items': []}, json.loads(resp.data))
コード例 #4
0
    def test_delete_Store(self):
        with self.app() as client:
            with self.app_context():
                client.post('/store/test')
                response = client.delete('/store/test')

                self.assertDictEqual({'message': 'Store deleted'}, json.loads(response.data))
                self.assertIsNone(StoreModel.find_by_name('test'))
                self.assertEqual(response.status_code, 200)
コード例 #5
0
ファイル: store.py プロジェクト: harrysoer/flask-api
    def post(self, name):
        if StoreModel.find_by_name(name):
            return {'message': 'A store with name "{}" already exists.'.format(name)}, 400

        store = StoreModel(name)
        try:
            store.save_to_db()
        except:
            return {'message': 'An error occured while saving store.'}, 500

        return store.json(), 201
コード例 #6
0
ファイル: store.py プロジェクト: b9007/Python
    def post(self, name):
        if StoreModel.find_by_name(name):
            return {'message': "A store with name '{}' already exists.".format(name)}, 400

        store = StoreModel(name)
        try:
            store.save_to_db()
        except:
            return {"message": "An error occurred creating the store."}, 500

        return store.json(), 201
コード例 #7
0
ファイル: store.py プロジェクト: shown440/Flask_API_A_to_Z
 def get(self, name, date):
     store = StoreModel.find_by_name(name, date)
     if store:
         return store.json()
     return {"message": "{} store is not found".format(name)}, 404
コード例 #8
0
ファイル: store.py プロジェクト: Rishi-Kumar7/stores-rest-api
 def delete(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         store.delete_from_db()
     return {'message': 'Store deleted/does not exist'}
コード例 #9
0
ファイル: store.py プロジェクト: hiowatah/Flask-Tutorial
 def get(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         return store.json()  #default 200 status code
     return {'message': 'Store not found'}, 404
コード例 #10
0
ファイル: store.py プロジェクト: zhengyi-song/deploy-test
 def get(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         return store.json()
     else:
         return {'message': 'store is not found'}
コード例 #11
0
ファイル: store.py プロジェクト: khushbuS/flask-sqlalchemy
 def get(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         return {'store': store.json()}
     else:
         return {'message': 'Store not found.'}, 404
コード例 #12
0
    def delete(cls, name: str):
        store = StoreModel.find_by_name(name)
        if store:
            store.delete_from_db()

        return {"message": STORE_DELETED}
コード例 #13
0
ファイル: store.py プロジェクト: Anafreisa/stores-rest-api
 def get(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         return store.json()
     return {"message": "Store not found."}, 404
コード例 #14
0
 def get(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         return store.json()
     return {'message': 'store "{}" not found'.format(name)}
コード例 #15
0
ファイル: store.py プロジェクト: ggbjulien/Python-REST-API
    def get(self, name):
        store = StoreModel.find_by_name(name)
        if store:
            return store.json(), 200

        return {'message': "Store not found"}, 404
コード例 #16
0
 def get(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         # 200 is the default, so it can be skipped
         return store.json(), 200
     return {'message': 'Store not found'}, 404
コード例 #17
0
 def post(self, name):
     if StoreModel.find_by_name(name):
         return {'message': "store '{}' already exists".format(name)}
     store = StoreModel(name)
     store.save_to_db()
     return store.json()
コード例 #18
0
    def delete(self,name):
        store = StoreModel.find_by_name(name)
        if store:
            store.delete_from_db()

        return {"message" : "store {} deleted".format(name)}
コード例 #19
0
ファイル: store.py プロジェクト: SRoseDev/flask_tutorial
 def delete(self, name):
     store = StoreModel.find_by_name(name)
     store.delete()
     return {'message': 'Store Deleted'}, 200
コード例 #20
0
 def get(self, name):        
     store = StoreModel.find_by_name(name)
     if store:
         return store.json()
     return {"message":"Store with name - {} not found".format(name)}
コード例 #21
0
ファイル: store.py プロジェクト: akrobbin93/rest_api_sandbox
 def get(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         return store.json()
     return {'message': 'Store Not Found'}, 404
コード例 #22
0
    def delete(self, name): 
        store = StoreModel.find_by_name(name)
        if store: 
            store.delete_from_db()

        return {'Message': 'Store Deleted'}, 404
コード例 #23
0
 def get(cls, name: str):
     store = StoreModel.find_by_name(name)
     if store:
         return store.json()
     return {"message": STORE_NOT_FOUND}, 404
コード例 #24
0
ファイル: store.py プロジェクト: gawlowskip/python_flask_api
 def get(cls, name: str):
     store = StoreModel.find_by_name(name)
     if store:
         return store_schema.dump(store), 200
     return {"message": gettext("store_not_found")}, 404
コード例 #25
0
ファイル: store.py プロジェクト: Anafreisa/stores-rest-api
    def delete(self, name):
        store = StoreModel.find_by_name(name)
        if store:
            store.delete_from_db()

        return {"message": "Store deleted."}
コード例 #26
0
ファイル: store.py プロジェクト: timmapuramreddy/RESTApi_App
    def delete(self, name):
        store = StoreModel.find_by_name(name)
        if store:
            store.delete_from_db()

        return {'message': 'store successfully deleted'}
コード例 #27
0
 def get(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         return store.json()
     return {'message': "Store '{}' not found!".format(name)}, 404
コード例 #28
0
ファイル: store.py プロジェクト: b9007/Python
    def delete(self, name):
        store = StoreModel.find_by_name(name)
        if store:
            store.delete_from_db()

        return {'message': 'Store deleted'}
コード例 #29
0
ファイル: store.py プロジェクト: syan0127/section8
 def delete(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         store.delete_from_db()
     return {'message': "store deleted"}
コード例 #30
0
 def get(self, sname):
     store = StoreModel.find_by_name(sname)
     if store:
         return store.json()
     return {"message": "store does not exist"}, 404
コード例 #31
0
ファイル: store.py プロジェクト: khushbuS/flask-sqlalchemy
 def delete(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         store.delete_item()
     return {'message': 'Store deleted.'}
コード例 #32
0
 def get(self, name):
     store =  StoreModel.find_by_name(name)
     return store.json() if store else {'message': 'No such store'}, 404
コード例 #33
0
 def delete(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         store.delete_from_db()
     return {'message': 'Store has been deleted'}
コード例 #34
0
	def get(self, name):
		store = StoreModel.find_by_name(name)
		if store:
			return store.json(), 200
		return {'message': 'Store with given name could not be found'}, 404
コード例 #35
0
    def delete(self, name):
        store = StoreModel.find_by_name(name)
        if store:
            store.delete_from_db()

        return {'message': "Store '{}' deleted".format(name)}
コード例 #36
0
 def delete(self, name):
     store_to_delete = StoreModel.find_by_name(name)
     if store_to_delete:
         db.delete_from_db(store_to_delete)
     return {"message": "Store doesn't exist!"}
コード例 #37
0
ファイル: store.py プロジェクト: b9007/Python
 def get(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         return store.json()
     return {'message': 'Store not found'}, 404
コード例 #38
0
 def get(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         return store.json(), 200
     return {'message': 'store name {} not found'.format(name)}, 404