def test_edit_post(self): actual = fromstring(self.service.edit_post(('1', 'admin', 'admin', { 'description': '<p>Lorem ipsum dolor sit amet</p>', 'title': 'stuff title', 'mt_excerpt': 'blaaah', 'date_created_gmt': '20121201T19:17:00', 'dateCreated': '20121201T19:17:00', 'wp_slug': '20121117T12:02:14', 'mt_basename': '20121117T12:02:14', 'mt_basename': '20121125T11:03:41', 'categories': ['test1', 'test2']}, True))) methodResponse = actual[0][0][0][0] self.assertEqual('1', methodResponse.text) post = post_service.get_by_id(1) self.assertEqual('stuff title', post.title) self.assertEqual('stuff-title', post.slug) self.assertEqual('<p>Lorem ipsum dolor sit amet</p>', post.content) self.assertEqual(datetime(2012, 9, 10, 19, 20, 1, 413000), post.created_at) self.assertEqual(datetime(2012, 12, 1, 19, 17), post.published_at) self.assertEqual('blaaah', post.excerpt) self.assertEqual(2, len(post.tags))
def GET(self, postId): post = post_service.get_by_id(postId) return render.post(post)