コード例 #1
0
class Consumer_test:
    def __init__(self):
        self.c = Consumer()

    def get(self):
        print('\x1b[6;30;42m' + 'GET' + '\x1b[0m')
        print(self.c.get())
        print('{}\n'.format(self.c.get().json()))

    # get a data entry by id
    def get_id(self, id):
        print('\x1b[6;30;42m' + 'GET ID({})'.format(id) + '\x1b[0m')
        print(self.c.get_id(id))
        print('{}\n'.format(self.c.get_id(id).json()))

    # get latest data entry
    def get_latest(self):
        print('\x1b[6;30;42m' + 'GET LATEST' + '\x1b[0m')
        print(self.c.get_latest())
        print('{}\n'.format(self.c.get_latest().json()))

    # post a data entry, id incremented by internal mySQL counter
    def post(self):
        print('\x1b[6;30;42m' + 'POST' + '\x1b[0m')
        print(self.c.post())
        print('{}\n'.format(self.c.post().json()))

    # TODO be able to edit payload with keywords e.g: title.TEST
    # edit existing data entry by id
    def put(self, id):
        print('\x1b[6;30;42m' + 'PUT({})'.format(id) + '\x1b[0m')
        print(self.c.put(id))

    # delete data entry by id
    def delete(self, id):
        print('\x1b[6;30;42m' + 'DELETE({})'.format(id) + '\x1b[0m')
        print(self.c.delete(id))