Changeset 402

Show
Ignore:
Timestamp:
09/14/08 23:19:03 (4 months ago)
Author:
johnbywater
Message:

Additions to dictionary (words for apache options) and view tests (esp. context values).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/dm/dictionary.py

    r308 r402  
    5353        self[LOG_LEVEL]           = 'INFO' 
    5454        self[WWW_PORT]            = '80' 
     55        self[NO_APACHE_RELOAD]    = '1' 
     56        self[APACHE_RELOAD_CMD]   = 'sudo /etc/init.d/apache2 reload' 
     57        self[APACHE_CONFIGTEST_CMD] = 'sudo /etc/init.d/apache2 configtest' 
    5558        self[URI_PREFIX]          = '' 
    5659        self[MEDIA_ROOT]          = '' 
  • trunk/src/dm/dictionarywords.py

    r308 r402  
    3232NO_APACHE_RELOAD = 'www.no_reload_apache' 
    3333APACHE_RELOAD_CMD = 'www.reload_apache' 
     34APACHE_CONFIGTEST_CMD = 'www.apache_configtest' 
    3435URI_PREFIX = 'www.uri_prefix' 
    3536MEDIA_ROOT = 'www.media_root' 
  • trunk/src/dm/exceptions.py

    r318 r402  
    6565    "Missing plugin class exception class." 
    6666 
     67 
     68 
  • trunk/src/dm/view/basetest.py

    r308 r402  
    7373    viewClass = None 
    7474    requestPath = '' 
     75    requiredViewContext = None 
    7576    requiredResponseClassName = 'HttpResponse' 
    7677    requiredResponseContent = None 
     
    156157            ) 
    157158            self.checkResponseContent() 
     159            self.checkViewContext() 
    158160 
    159161    def checkResponseContent(self): 
     
    165167            self.failUnlessEqual(self.response.content, requiredContent) 
    166168 
     169    def checkViewContext(self): 
     170        self.failUnlessViewContext() 
     171 
     172    def failUnlessViewContext(self): 
     173        for (name, value) in self.getRequiredViewContext().items(): 
     174            self.failUnless(self.view.context.has_key(name), "Name '%s' not in context: %s" % (name, self.view.context)) 
     175            contextValue = self.view.context[name] 
     176            self.failUnlessEqual(value, contextValue) 
     177 
     178    def getRequiredViewContext(self): 
     179        return {} 
    167180 
    168181class TestSessionView(ViewTestCase): 
  • trunk/src/dm/view/manipulator.py

    r372 r402  
    22from dm.exceptions import KforgeCommandError 
    33from dm.dictionarywords import WEBKIT_NAME 
     4from dm.webkit import ValidationError 
    45from dm.webkit import Manipulator 
    56from dm.webkit import htmlescape