App Engine Python SDK  v1.6.9 rev.445
The Python runtime is available as an experimental Preview feature.
Public Member Functions | List of all members
google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest Class Reference
Inheritance diagram for google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest:
google.appengine.tools.devappserver2.blob_download_test.DownloadTestBase google.appengine.tools.devappserver2.wsgi_test_utils.WSGITestCase google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTestGoogleStorage google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTestNamespace

Public Member Functions

def test_non_download_response
 
def test_get_blob_storage
 
def test_parse_range_header
 
def test_rewrite_for_download_use_stored_content_type_auto_mime
 
def test_rewrite_for_download_use_stored_content_type
 
def test_rewrite_for_download_preserve_user_content_type
 
def test_rewrite_for_download_not_200
 
def test_rewrite_for_download_missing_blob
 
def test_rewrite_for_download_missing_blob_delete_headers
 
def do_blob_range_test
 
def test_download_range_blob_range_header
 
def test_download_range_blob_range_header_start_before_start
 
def test_download_range_blob_range_header_start_after_end
 
def test_download_range_blob_range_header_too_long
 
def test_download_range_blob_range_header_not_parseable
 
def test_download_range_blob_range_header_no_end
 
def test_download_range_blob_range_header_negative_start
 
def test_download_range_blob_range_header_single_byte
 
def test_download_range_blob_range_header_empty
 
def test_download_range_range_header
 
def test_download_range_request_range_header_start_before_start
 
def test_download_range_request_range_header_start_after_end
 
def test_download_range_range_header_too_long
 
def test_download_range_request_range_header_not_parsable
 
def test_download_range_range_header_no_end
 
def test_download_range_range_header_negative_start
 
def test_download_range_range_header_single_byte
 
def test_download_range_range_header_empty
 
- Public Member Functions inherited from google.appengine.tools.devappserver2.blob_download_test.DownloadTestBase
def setUp
 
def tearDown
 
def create_blob
 
- Public Member Functions inherited from google.appengine.tools.devappserver2.wsgi_test_utils.WSGITestCase
def assertHeadersEqual
 
def assertResponse
 

Additional Inherited Members

- Public Attributes inherited from google.appengine.tools.devappserver2.blob_download_test.DownloadTestBase
 original_environ
 
 tmpdir
 
 blob_storage
 
 blobstore_stub
 
 datastore_file
 
 history_file
 
 datastore_stub
 
 apiproxy
 

Detailed Description

Test the download rewriter.

Member Function Documentation

def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.do_blob_range_test (   self,
  blobrange,
  expected_range,
  expected_body,
  test_range_request = False,
  expect_unsatisfiable = False 
)
Performs a blob range response test.

Args:
  blobrange: Value of the X-AppEngine-BlobRange response header.
  expected_range: Expected Content-Range.
  expected_body: Expected body.
  test_range_request: If True, tests with a Range request header instead of
an X-AppEngine-BlobRange application response header.
  expect_unsatisfiable: If True, expects 416 Requested Range Not Satisfiable
instead of 206 Partial Content.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_blob_range_header (   self)
Tests downloading range due to X-AppEngine-BlobRange response header.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_blob_range_header_empty (   self)
Tests that whole blob is downloaded when BlobRange is empty.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_blob_range_header_negative_start (   self)
Tests downloading range when BlobRange uses a negative start index.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_blob_range_header_no_end (   self)
Tests downloading range when BlobRange only provides start index.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_blob_range_header_not_parseable (   self)
Tests for error when BlobRange header is not parseable.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_blob_range_header_single_byte (   self)
Tests downloading range when BlobRange is a single byte.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_blob_range_header_start_after_end (   self)
Tests for error when BlobRange start is after the blob end.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_blob_range_header_start_before_start (   self)
Tests downloading range when BlobRange start is before the blob start.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_blob_range_header_too_long (   self)
Tests downloading range when BlobRange is larger than blob.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_range_header (   self)
Tests downloading range due to a Range request header.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_range_header_empty (   self)
Tests that whole blob is downloaded when Range is empty.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_range_header_negative_start (   self)
Tests downloading range when Range uses a negative start index.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_range_header_no_end (   self)
Tests downloading range when Range only provides start index.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_range_header_single_byte (   self)
Tests downloading range when Range is a single byte.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_range_header_too_long (   self)
Tests downloading range when Range is larger than blob.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_request_range_header_not_parsable (   self)
Tests for error when Range header is not parseable.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_request_range_header_start_after_end (   self)
Tests for error when Range start is after the blob end.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_download_range_request_range_header_start_before_start (   self)
Tests downloading range when Range start is before the blob start.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_get_blob_storage (   self)
Test getting blob storage from datastore stub.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_non_download_response (   self)
Response is not rewritten if missing download header.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_parse_range_header (   self)
Test ParseRangeHeader function.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_rewrite_for_download_missing_blob (   self)
Tests downloading a missing blob key.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_rewrite_for_download_missing_blob_delete_headers (   self)
Tests that a missing blob deletes Content-Type and BlobRange headers.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_rewrite_for_download_not_200 (   self)
Download requested, but status code is not 200.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_rewrite_for_download_preserve_user_content_type (   self)
Tests that the application's provided Content-Type is preserved.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_rewrite_for_download_use_stored_content_type (   self,
  auto_mimetype = False 
)
Tests that downloads rewrite when using blob's original content-type.
def google.appengine.tools.devappserver2.blob_download_test.BlobDownloadTest.test_rewrite_for_download_use_stored_content_type_auto_mime (   self)
Use auto Content-Type to set the blob's stored mime type.

The documentation for this class was generated from the following file: