Changeset 4

Show
Ignore:
Timestamp:
07/21/06 06:07:01 (2 years ago)
Author:
johnbywater
Message:

Added mock objects to test abstract view classes.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/setup.cfg

    r3 r4  
    33# Copyright (C) 2004-2005 Open Knowledge Foundation, Ltd. 
    44# Licensed under the GNU Public License (GPL) v2.0, see COPYING for details. 
    5  
    6 [install] 
    7 home=~/domainmodel 
    85 
    96[bdist_rpm] 
     
    1310    requires=python 
    1411build_requires=python 
     12 
  • trunk/src/dm/view/basetest.py

    r2 r4  
    33from dm.view.base import * 
    44from dm.ioc import * 
     5from dm.exceptions import * 
    56from django.utils.httpwrappers import HttpRequest 
    67 
     
    5859        self.failUnless(self.view.getResponse()) 
    5960 
     61class MockView(ControlledAccessView): 
     62 
     63    def assertActionObjectAuthorised(self, *args, **kwds): 
     64        raise KforgePersonActionObjectDeclined 
     65 
     66 
     67class MockControlledAccessView(MockView, ControlledAccessView): 
     68    pass 
    6069 
    6170class TestControlledAccessView(ViewTestCase): 
    6271 
    63     viewClass = ControlledAccessView 
     72    viewClass = MockControlledAccessView 
    6473 
    6574    def test_authoriseActionObject(self): 
     
    125134 
    126135 
     136class MockSessionView(MockView, SessionView): 
     137    pass 
     138 
    127139class TestSessionView(ViewTestCase): 
    128140 
    129     viewClass = SessionView 
    130  
     141    viewClass = MockSessionView 
     142 
     143 
     144class MockAbstractClassView(MockView, AbstractClassView): 
     145    pass 
    131146 
    132147class TestAbstractClassView(ViewTestCase): 
    133148 
    134     viewClass = AbstractClassView 
    135  
     149    viewClass = MockAbstractClassView 
     150 
     151 
     152class MockAbstractInstanceView(MockView, AbstractInstanceView): 
     153    pass 
    136154 
    137155class TestAbstractInstanceView(ViewTestCase): 
    138156 
    139     viewClass = AbstractInstanceView 
    140  
     157    viewClass = MockAbstractInstanceView 
     158 
     159 
     160class MockAbstractFormView(MockView, AbstractFormView): 
     161    pass 
    141162 
    142163class TestAbstractFormView(ViewTestCase): 
    143164 
    144     viewClass = AbstractFormView 
    145  
     165    viewClass = MockAbstractFormView 
     166 
     167 
     168class MockAbstractListView(MockView, AbstractListView): 
     169    pass 
    146170 
    147171class TestAbstractListView(ViewTestCase): 
    148172 
    149     viewClass = AbstractListView 
    150  
     173    viewClass = MockAbstractListView 
     174 
     175 
     176class MockAbstractSearchView(MockView, AbstractSearchView): 
     177    pass 
    151178 
    152179class TestAbstractSearchView(ViewTestCase): 
    153180 
    154     viewClass = AbstractSearchView 
    155  
     181    viewClass = MockAbstractSearchView 
     182 
     183 
     184class MockAbstractCreateView(MockView, AbstractCreateView): 
     185    pass 
    156186 
    157187class TestAbstractCreateView(ViewTestCase): 
    158188 
    159     viewClass = AbstractCreateView 
    160  
     189    viewClass = MockAbstractCreateView 
     190 
     191 
     192class MockAbstractReadView(MockView, AbstractReadView): 
     193    pass 
    161194 
    162195class TestAbstractReadView(ViewTestCase): 
    163196 
    164     viewClass = AbstractReadView 
    165  
     197    viewClass = MockAbstractReadView 
     198 
     199 
     200class MockAbstractUpdateView(MockView, AbstractUpdateView): 
     201    pass 
    166202 
    167203class TestAbstractUpdateView(ViewTestCase): 
    168204 
    169     viewClass = AbstractUpdateView 
    170  
     205    viewClass = MockAbstractUpdateView 
     206 
     207 
     208class MockAbstractDeleteView(MockView, AbstractDeleteView): 
     209    pass 
    171210 
    172211class TestAbstractDeleteView(ViewTestCase): 
    173212 
    174     viewClass = AbstractDeleteView 
    175  
    176  
     213    viewClass = MockAbstractDeleteView 
     214 
     215