Exemple #1
0
def associate_voicemail(userid):
    data = document.parse(request)
    model = formatter.dict_to_model(data, userid)
    created_model = user_voicemail_services.associate(model)

    result = formatter.to_api(created_model)
    location = url_for('.associate_voicemail', userid=userid)
    return make_response(result, 201, {'Location': location})
Exemple #2
0
    def test_associate(self, notifier_associated, dao_associate, validate_association):
        user_voicemail = Mock(UserVoicemail)

        result = user_voicemail_services.associate(user_voicemail)

        assert_that(result, equal_to(user_voicemail))
        validate_association.assert_called_once_with(user_voicemail)
        dao_associate.assert_called_once_with(user_voicemail)
        notifier_associated.assert_called_once_with(user_voicemail)
Exemple #3
0
    def test_associate(self, notifier_associated, dao_associate,
                       validate_association):
        user_voicemail = Mock(UserVoicemail)

        result = user_voicemail_services.associate(user_voicemail)

        assert_that(result, equal_to(user_voicemail))
        validate_association.assert_called_once_with(user_voicemail)
        dao_associate.assert_called_once_with(user_voicemail)
        notifier_associated.assert_called_once_with(user_voicemail)