~leonardr/lazr.restful/make-test-class-public

« back to all changes in this revision

Viewing changes to src/lazr/restful/tests/test_webservice.py

  • Committer: Leonard Richardson
  • Date: 2010-03-03 13:08:12 UTC
  • mfrom: (117.1.1 trunk)
  • Revision ID: leonard.richardson@canonical.com-20100303130812-r4754l2pbofaiyjy
MergeĀ fromĀ trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
    create_web_service_request, WebServiceTestPublication)
37
37
from lazr.restful.testing.tales import test_tales
38
38
from lazr.restful.utils import (
39
 
    get_current_browser_request, get_current_web_service_request)
 
39
    get_current_browser_request, get_current_web_service_request,
 
40
    tag_request_with_version_name)
40
41
 
41
42
 
42
43
def get_resource_factory(model_interface, resource_interface):
459
460
        webservice_request = get_current_web_service_request()
460
461
        self.assertEquals("2.0", webservice_request.version)
461
462
        marker_20 = getUtility(IWebServiceVersion, "2.0")
462
 
        marker_20.providedBy(webservice_request)
463
 
 
 
463
        self.assertTrue(marker_20.providedBy(webservice_request))
 
464
 
 
465
        # We can use tag_request_with_version_name to change the
 
466
        # version of a request object.
 
467
        tag_request_with_version_name(webservice_request, '1.0')
 
468
        self.assertEquals("1.0", webservice_request.version)
 
469
        marker_10 = getUtility(IWebServiceVersion, "1.0")
 
470
        self.assertTrue(marker_10.providedBy(webservice_request))
 
471
 
 
472
        tag_request_with_version_name(webservice_request, '2.0')
 
473
        self.assertEquals("2.0", webservice_request.version)
 
474
        self.assertTrue(marker_20.providedBy(webservice_request))
464
475
 
465
476
def additional_tests():
466
477
    return unittest.TestLoader().loadTestsFromName(__name__)