7
7
"""Tests the edit views."""
9
from wikkid.dispatcher import get_view
10
from wikkid.tests.factory import FactoryTestCase
11
from wikkid.tests.fakes import TestRequest, TestUser
14
class TestEdit(FactoryTestCase):
9
from wikkid.tests.factory import ViewTestCase
10
from wikkid.tests.fakes import TestUser
13
class TestEdit(ViewTestCase):
15
14
"""Test the edit view."""
18
17
super(TestEdit, self).setUp()
19
18
self.user = TestUser('test@example.com', 'Test User')
20
self.request = TestRequest()
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)
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)