Beispiel #1
0
    def test_get_of_file_should_return_file_pointer_yielding_correct_file(
            self):
        si = self.__create_random_file('GET_TEST')
        file_iterator, size = retrieve_file(si)
        result = file_iterator.next()

        self.assertEqual(result, 'GET_TEST')
Beispiel #2
0
def get_file(request, storage_index=None):
    if storage_index is not None:
        try:
            file_to_send, size = retrieve_file(storage_index)
        except FileSystemException, e:
            return Response(e.text, status_code=e.code)

        headers = [('Content-Type', 'application/octet-stream'),
                   ('Content-Length', str(size))]
        return Response(file_to_send, headers)
Beispiel #3
0
def get_file(request, storage_index=None):
    if storage_index is not None:
        try:
            file_to_send, size = retrieve_file(storage_index)
        except FileSystemException, e:
            return Response(e.text, status_code=e.code)

        headers = [('Content-Type', 'application/octet-stream'),
                   ('Content-Length', str(size))]
        return Response(file_to_send, headers)
Beispiel #4
0
def get_file(request, storage_index=None):
    '''Handles GET requests for encrypted files.

    IANA manages a registry of media types,
    http://www.iana.org/assignments/media-types/

    '''
    if _clean_input(storage_index) is not None:
        try:
            file_to_send, size = retrieve_file(storage_index)
        except FileSystemException, e:
            return Response(e.text, status_code=e.code)

        headers = [('Content-Type', 'application/octet-stream'),
                   ('Content-Length', str(size))]
        return Response(file_to_send, headers)
Beispiel #5
0
def get_file(request, storage_index=None):
    '''Handles GET requests for encrypted files.

    IANA manages a registry of media types,
    http://www.iana.org/assignments/media-types/

    '''
    if _clean_input(storage_index) is not None:
        try:
            file_to_send, size = retrieve_file(storage_index)
        except FileSystemException, e:
            return Response(e.text, status_code=e.code)

        headers = [('Content-Type', 'application/octet-stream'),
                   ('Content-Length', str(size))]
        return Response(file_to_send, headers)
    def test_get_of_file_should_return_file_pointer_yielding_correct_file(self):
        si = self.__create_random_file('GET_TEST')
        file_iterator, size = retrieve_file(si)
        result = file_iterator.next()

        self.assertEqual(result, 'GET_TEST')