Example #1
0
 def test_db_getter_from_request(self):
     from lembrar import db
     db.gridfs = MagicMock()
     request = MagicMock()
     request.registry.settings = {}
     request.registry.settings['accepted_languages'] = 'a,b'
     new_db = db.get_doc_db_from_request(request)
     assert ['a', 'b'] == new_db.accepted_languages
     assert '' == new_db.prefix
     assert request.db == new_db.db
Example #2
0
def get_binary(request):
    """Returns Hello in JSON."""
    id_ = request.matchdict['docid']
    db = get_doc_db_from_request(request)
    doc = db.find_one(id_)
    data = doc.raw_data
    response = Response(data)
    if 'content_type' in doc:
        response.content_type = doc.get('content_type')
    return response
Example #3
0
 def test_db_getter_from_request(self):
     from lembrar import db
     db.gridfs = MagicMock()
     request = MagicMock()
     request.registry.settings = {}
     request.registry.settings['accepted_languages'] = 'a,b'
     new_db = db.get_doc_db_from_request(request)
     assert ['a', 'b'] == new_db.accepted_languages
     assert '' == new_db.prefix
     assert request.db == new_db.db
Example #4
0
def get_binary(request):
    """Returns Hello in JSON."""
    id_ = request.matchdict['docid']
    db = get_doc_db_from_request(request)
    doc = db.find_one(id_)
    data = doc.raw_data
    response = Response(data)
    if 'content_type' in doc:
        response.content_type = doc.get('content_type')
    return response
Example #5
0
def get_preview(request):
    id_ = request.matchdict['docid']
    db = get_doc_db_from_request(request)
    doc = db.find_one(id_)
    data = doc.raw_data
    if 'content_type' in doc:
        content_type = doc.get('content_type')
    else:
        content_type = 'text/html'
    if content_type.startswith('image'):
        data = get_thumbnail(data)
    response = Response(data)
    response.content_type = content_type

    return response
Example #6
0
def get_preview(request):
    id_ = request.matchdict['docid']
    db = get_doc_db_from_request(request)
    doc = db.find_one(id_)
    data = doc.raw_data
    if 'content_type' in doc:
        content_type = doc.get('content_type')
    else:
        content_type = 'text/html'
    if content_type.startswith('image'):
        data = get_thumbnail(data)
    response = Response(data)
    response.content_type = content_type

    return response
Example #7
0
 def __init__(self, request):
     self.request = request
     self.db = get_doc_db_from_request(request)
Example #8
0
def get_htmls(request):
    """Returns Hello in JSON."""
    id_ = request.matchdict['docid']
    db = get_doc_db_from_request(request)
    doc = db.find_one(id_)
    return doc.get_html_representations()
Example #9
0
def get_stats(request):
    statname = request.matchdict['statname']
    db = get_doc_db_from_request(request)
    return db.get_stat(statname)
Example #10
0
def get_htmls(request):
    """Returns Hello in JSON."""
    id_ = request.matchdict['docid']
    db = get_doc_db_from_request(request)
    doc = db.find_one(id_)
    return doc.get_html_representations()
Example #11
0
def get_stats(request):
    statname = request.matchdict['statname']
    db = get_doc_db_from_request(request)
    return db.get_stat(statname)
Example #12
0
 def __init__(self, request):
     self.request = request
     self.db = get_doc_db_from_request(request)