App Engine Python SDK  v1.6.9 rev.445
The Python runtime is available as an experimental Preview feature.
Public Member Functions | Public Attributes | List of all members
google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest Class Reference
Inheritance diagram for google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest:
google.appengine.tools.devappserver2.blob_upload_test.UploadTestBase

Public Member Functions

def setUp
 
def tearDown
 
def run_dispatcher
 
def test_success
 
def test_success_with_bucket
 
def test_success_full_success_url
 
def test_base64
 
def test_wrong_method
 
def test_bad_session
 
def test_bad_mime_format
 
def test_check_line_endings
 
def test_copy_headers
 
def test_entity_too_large
 
def test_filename_too_long
 
def test_content_type_too_long
 
def test_raise_uncaught_http_error
 
- Public Member Functions inherited from google.appengine.tools.devappserver2.blob_upload_test.UploadTestBase
def setUp
 
def tearDown
 
def assertMessageEqual
 
def normalize_header_lines
 
def normalize_header
 
def normalize_parameter_order
 

Public Attributes

 original_environ
 
 environ
 
 user_stub
 
 tmpdir
 
 blob_storage
 Set up testing blobstore files. More...
 
 blobstore_stub
 
 datastore_file
 
 history_file
 
 datastore_stub
 
 apiproxy
 
 forward_request_dict
 
 dispatcher
 
- Public Attributes inherited from google.appengine.tools.devappserver2.blob_upload_test.UploadTestBase
 original_environ
 
 mox
 
 tmpdir
 
 datastore_file
 
 history_file
 
 stub
 
 apiproxy
 

Detailed Description

Test the upload handler as a whole, by making WSGI requests.

Member Function Documentation

def google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.run_dispatcher (   self,
  request_body = '' 
)
Runs self.dispatcher and returns the response.

self.environ should already be initialised with the WSGI environment,
including the HTTP_* headers.

Args:
  request_body: String containing the body of the request.

Returns:
  (status, headers, response_body, forward_environ, forward_body), where:
status is the response status string,
headers is a dict containing the response headers (with lowercase
  names),
response_body is a string containing the response body,
forward_environ is the WSGI environ passed to the forwarded request, or
  None if the forward application was not called,
forward_body is the request body passed to the forwarded request, or
  None if the forward application was not called.

Raises:
  AssertionError: start_response was not called.
  Exception: The WSGI application returned an exception.
def google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.setUp (   self)
Set up test framework.
def google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.test_bad_mime_format (   self)
Using a bad mime type format causes an error.
def google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.test_bad_session (   self)
Using a non-existant upload session causes an error.
def google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.test_base64 (   self)
Test automatic decoding of a base-64-encoded message.
def google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.test_check_line_endings (   self)
Ensure the upload message uses correct RFC-2821 line terminators.
def google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.test_content_type_too_long (   self)
Ensure a 400 response when content-type size limit exceeded.
def google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.test_copy_headers (   self)
Tests that headers are copied, except for ones that should not be.
def google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.test_entity_too_large (   self)
Ensure a 413 response is generated when upload size limit exceeded.
def google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.test_filename_too_long (   self)
Ensure a 400 response is generated when filename size limit exceeded.
def google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.test_raise_uncaught_http_error (   self)
Ensure that an uncaught HTTPError is not inadvertently caught.
def google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.test_success (   self)
Basic dispatcher request flow.
def google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.test_success_full_success_url (   self)
Request flow with a success url containing protocol, host and port.
def google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.test_success_with_bucket (   self)
Basic dispatcher request flow.
def google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.test_wrong_method (   self)
Using the wrong HTTP method on upload dispatcher causes an error.

Member Data Documentation

google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest.blob_storage

Set up testing blobstore files.


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