예제 #1
0
    def get(self, record_id):
        tracker = Tracker(self.db)

        # getting tracker obj
        obj = yield tracker.find_tracker_data_full(record_id)
        if obj is not None:
            obj['start_time'] = obj['start_time'].strftime('%Y-%m-%d %H:%M:%S')
            # converting document ID to string
            obj_id = str(ObjectId(obj['_id']))
            obj['id'] = obj_id
            # removing BSON object
            obj.pop('_id')

            result = {
                'data': obj
            }
            self.write(result)
        else:
            self.set_status(404)
            self.write("Record with ID: %s not found." % record_id)
    def test_multidate(self):
        # import from commands file
        self._import_module()

        self.http_client.fetch(self.get_url('/api/v2/tracker/records'), self.stop)
        response = self.wait()
        self.assertEqual(response.code, 200)
        json_body = json.loads(response.body)

        tracker_items = json_body['data']

        tracker = Tracker(self.db)

        for item in tracker_items:
            if item['function'] == 'get/response':
                record_id = item['id']
                obj = tracker.find_tracker_data_full(record_id)
                print obj['stubo_response']
                self.assertTrue('2014-11-06' in obj['stubo_response'])
                self.assertTrue('2014-10-06' in obj['stubo_response'])
                self.assertTrue('2014-08-06' in obj['stubo_response'])
예제 #3
0
    def test_multidate(self):
        # import from commands file
        self._import_module()

        self.http_client.fetch(self.get_url('/api/v2/tracker/records'),
                               self.stop)
        response = self.wait()
        self.assertEqual(response.code, 200)
        json_body = json.loads(response.body)

        tracker_items = json_body['data']

        tracker = Tracker(self.db)

        for item in tracker_items:
            if item['function'] == 'get/response':
                record_id = item['id']
                obj = tracker.find_tracker_data_full(record_id)
                print obj['stubo_response']
                self.assertTrue('2014-11-06' in obj['stubo_response'])
                self.assertTrue('2014-10-06' in obj['stubo_response'])
                self.assertTrue('2014-08-06' in obj['stubo_response'])
예제 #4
0
def get_track(request, tracker_id):  
    tracker = Tracker()
    return tracker.find_tracker_data_full(tracker_id)
예제 #5
0
def get_track(request, tracker_id):
    tracker = Tracker()
    return tracker.find_tracker_data_full(tracker_id)