def assert_can_close(self, user = None):
     user.assert_can_close_question(self.question)
     self.assertTrue(
         template_filters.can_close_question(
             user,
             self.question
         )
     )
 def assert_cannot_close(self, user = None):
     self.assertRaises(
         exceptions.PermissionDenied,
         user.assert_can_close_question,
         self.question
     )
     self.assertFalse(
         template_filters.can_close_question(
             user,
             self.question
         )
     )