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')
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)
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')