def test_fake_classifier_is_not_accepted(self): """Test validation of answer_handler.classifier.""" answer_handler = AnswerHandler() with self.assertRaises(ValidationError): answer_handler.classifier = 'FakeClassifier' answer_handler.put() answer_handler = AnswerHandler(classifier='MultipleChoiceClassifier') answer_handler.put()
def test_rules_property(self): """Test that answer_handler.rules behaves as expected.""" answer_handler = AnswerHandler() answer_handler.put() self.assertEqual(answer_handler.name, 'submit') self.assertEqual(answer_handler.rules, []) answer_handler.classifier = 'MultipleChoiceClassifier' answer_handler.put() self.assertEqual(len(answer_handler.rules), 1)