示例#1
0
class TestUserHasNoVoicemail(unittest.TestCase):

    def setUp(self):
        self.dao = Mock()
        self.validator = UserHasNoVoicemail(self.dao)

    def test_given_user_has_no_voicemail_then_validation_passes(self):
        model = UserVoicemail(user_id=1, voicemail_id=2)
        self.dao.find_by_user_id.return_value = None

        self.validator.validate(model)

    def test_given_user_has_a_voicemail_then_validation_passes(self):
        model = UserVoicemail(user_id=1, voicemail_id=2)
        self.dao.find_by_user_id.return_value = model

        assert_that(
            calling(self.validator.validate).with_args(model),
            raises(ResourceError))
示例#2
0
 def setUp(self):
     self.dao = Mock()
     self.validator = UserHasNoVoicemail(self.dao)