~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/testing/views.py

  • Committer: Curtis Hovey
  • Date: 2011-08-18 20:56:37 UTC
  • mto: This revision was merged to the branch mainline in revision 13736.
  • Revision ID: curtis.hovey@canonical.com-20110818205637-ae0pf9aexdea2mlb
Cleaned up doctrings and hushed lint.

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
__all__ = [
8
8
    'create_view',
9
9
    'create_initialized_view',
 
10
    'YUITestFileView',
10
11
    ]
11
12
 
 
13
import os
 
14
 
12
15
from zope.component import (
13
16
    getMultiAdapter,
14
17
    getUtility,
18
21
    newInteraction,
19
22
    )
20
23
 
 
24
from canonical.config import config
21
25
from canonical.launchpad.layers import setFirstLayer
22
26
from canonical.launchpad.webapp.servers import WebServiceTestRequest
23
27
from canonical.launchpad.webapp.interfaces import (
26
30
    )
27
31
from canonical.launchpad.webapp.publisher import layer_for_rootsite
28
32
from canonical.launchpad.webapp.servers import LaunchpadTestRequest
 
33
from canonical.lazr import ExportedFolder
29
34
 
30
35
 
31
36
def create_view(context, name, form=None, layer=None, server_url=None,
82
87
                            server_url=None, method=None, principal=None,
83
88
                            query_string=None, cookie=None, request=None,
84
89
                            path_info='/', rootsite=None,
85
 
                            current_request=False, **kwargs):
 
90
                            current_request=False):
86
91
    """Return a view that has already been initialized."""
87
92
    if method is None:
88
93
        if form is None:
92
97
    view = create_view(
93
98
        context, name, form, layer, server_url, method, principal,
94
99
        query_string, cookie, request, path_info, rootsite=rootsite,
95
 
        current_request=current_request, **kwargs)
 
100
        current_request=current_request)
96
101
    view.initialize()
97
102
    return view
98
103
 
99
104
 
 
105
class YUITestFileView(ExportedFolder):
 
106
    """Export the lib directory where the test assets reside."""
 
107
 
 
108
    folder = os.path.join(config.root, 'lib/')
 
109
    export_subdirectories = True
 
110
 
 
111
 
100
112
def create_webservice_error_view(error):
101
113
    """Return a view of the error with a webservice request."""
102
114
    request = WebServiceTestRequest()