def dissociate_line(userid, lineid): try: user_line = user_line_services.get_by_user_id_and_line_id(userid, lineid) except UserLineNotExistsError: raise AssociationNotExistsError("User with id=%s is not associated with line id=%s" % (userid, lineid)) user_line_services.dissociate(user_line) return make_response('', 204)
def test_get_by_user_id_and_line_id(self, user_line_get_by_user_id): user_id = 123 line_id = 42 expected_result = UserLine(user_id=user_id, line_id=line_id) user_line_get_by_user_id.return_value = UserLine(user_id=user_id, line_id=line_id) result = user_line_services.get_by_user_id_and_line_id( user_id, line_id) user_line_get_by_user_id.assert_called_once_with(user_id, line_id) assert_that(result, equal_to(expected_result))
def test_get_by_user_id_and_line_id(self, user_line_get_by_user_id): user_id = 123 line_id = 42 expected_result = UserLine(user_id=user_id, line_id=line_id) user_line_get_by_user_id.return_value = UserLine(user_id=user_id, line_id=line_id) result = user_line_services.get_by_user_id_and_line_id(user_id, line_id) user_line_get_by_user_id.assert_called_once_with(user_id, line_id) assert_that(result, equal_to(expected_result))