def test_new_page(self): actual = fromstring(self.service.new_page((('http://localhost:3333/', 'admin', 'admin', { 'mt_basename': '', 'description': '<p>this is a test page</p>', 'wp_slug': '', 'title': 'test page'},True)))) struct = actual[0][0][0][0] self.assertEqual('3', struct.text) page = page_service.get_by_id(3) self.assertEqual('test page', page.title) self.assertEqual('test-page', page.slug) self.assertEqual('<p>this is a test page</p>', page.content)
def test_edit_page(self): actual = fromstring(self.service.edit_page(('http://localhost:3333/', '1', 'admin', 'admin', {'mt_basename': '20120315T20:40:59', 'description': '<P>edited</p>', 'wp_slug': '20120315T20:40:59', 'title': 'Android Experiments'}, True))) struct = actual[0][0][0][0] self.assertEqual('1', struct.text) page = page_service.get_by_id(1) self.assertEqual('Android Experiments', page.title) self.assertEqual('android-experiments', page.slug) self.assertEqual('<P>edited</p>', page.content) self.assertEqual(datetime(2012, 9, 10, 19, 20, 1, 413000), page.created_at)
def GET(self, pageId): page = page_service.get_by_id(pageId) return render.page(page)