~madjar/wikkid/plugin

« back to all changes in this revision

Viewing changes to wikkid/tests/views/test_edit.py

  • Committer: Tim Penhey
  • Date: 2010-06-23 12:18:38 UTC
  • mfrom: (41.2.47 webob)
  • Revision ID: tim@penhey.net-20100623121838-30s9cl039ws3cpup
Replace the twisted implementation with a WSGI one using webob.

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
 
7
7
"""Tests the edit views."""
8
8
 
9
 
from wikkid.dispatcher import get_view
10
 
from wikkid.tests.factory import FactoryTestCase
11
 
from wikkid.tests.fakes import TestRequest, TestUser
12
 
 
13
 
 
14
 
class TestEdit(FactoryTestCase):
 
9
from wikkid.tests.factory import ViewTestCase
 
10
from wikkid.tests.fakes import TestUser
 
11
 
 
12
 
 
13
class TestEdit(ViewTestCase):
15
14
    """Test the edit view."""
16
15
 
17
16
    def setUp(self):
18
17
        super(TestEdit, self).setUp()
19
18
        self.user = TestUser('test@example.com', 'Test User')
20
 
        self.request = TestRequest()
21
19
 
22
20
    def test_title_nested(self):
23
21
        """Test that a nested page returns the expected title"""
24
22
        factory = self.make_factory([
25
23
                ('SomePage/SubPage/Nested.txt', 'some text')])
26
 
        info = factory.get_resource_at_path('/SomePage/SubPage')
27
 
        view = get_view(info, 'edit', self.request, self.user)
 
24
        view = self.get_view(factory, '/SomePage/SubPage', 'edit')
28
25
        self.assertEqual('Editing "Sub Page"', view.title)
29
26
 
 
27
    def test_urls(self):
 
28
        """Check the urls for saving and cancel."""
 
29
        factory = self.make_factory()
 
30
        view = self.get_view(factory, '/NewPage', 'edit')
 
31
        self.assertEqual('/NewPage', view.cancel_url)
 
32
        self.assertEqual('/NewPage/+save', view.save_url)