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.UploadTestBase Class Reference
Inheritance diagram for google.appengine.tools.devappserver2.blob_upload_test.UploadTestBase:
google.appengine.tools.devappserver2.blob_upload_test.GenerateBlobKeyTest google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerUnitTest google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerWSGITest google.appengine.tools.devappserver2.blob_upload_test.GenerateBlobKeyTestNamespace google.appengine.tools.devappserver2.blob_upload_test.UploadHandlerUnitTestNamespace

Public Member Functions

def setUp
 
def tearDown
 
def assertMessageEqual
 
def normalize_header_lines
 
def normalize_header
 
def normalize_parameter_order
 

Public Attributes

 original_environ
 
 mox
 
 tmpdir
 
 datastore_file
 
 history_file
 
 stub
 
 apiproxy
 

Detailed Description

Base class for testing dev-appserver upload library.

Member Function Documentation

def google.appengine.tools.devappserver2.blob_upload_test.UploadTestBase.assertMessageEqual (   self,
  expected,
  actual 
)
Assert two strings representing messages are equal (equivalent).

This normalizes the headers in both arguments and then compares
them using assertMultiLineEqual().
def google.appengine.tools.devappserver2.blob_upload_test.UploadTestBase.normalize_header (   self,
  line 
)
Normalize parameter values of Content-Type and -Disposition lines.

This changes e.g.
  Content-Type: foo/bar; name="a"; file="b"
into
  Content-Type: foo/bar; file="b"; name="a"

It leaves other headers alone.
def google.appengine.tools.devappserver2.blob_upload_test.UploadTestBase.normalize_header_lines (   self,
  message 
)
Normalize blocks of header lines in a message.

This sorts blocks of consecutive header lines and then for certain
headers (Content-Type and -Disposition) sorts the parameter values.
def google.appengine.tools.devappserver2.blob_upload_test.UploadTestBase.normalize_parameter_order (   self,
  value 
)
Normalize the parameter values of a header.

This changes e.g.
  foo/bar; name="a"; file="b"
into
  foo/bar; file="b"; name="a"

Note that the text before the first ';' is unaffected.
def google.appengine.tools.devappserver2.blob_upload_test.UploadTestBase.setUp (   self)
Configure test harness.
def google.appengine.tools.devappserver2.blob_upload_test.UploadTestBase.tearDown (   self)
Restore original environment.

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