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)