views_test.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:caproomster 作者: lancelafontaine 项目源码 文件源码
def test_invalid_make_new_reservation_without_login(monkeypatch):
    with app.app_context():
        with app.test_request_context():
            def empty_return():
                return

            def room_find(_):
                return Room(1)

            def user_find(_):
                return User('buddy', 'boy')

            def reservation_create(*args, **kwargs):
                room = Room(1)
                user = User('buddy', 'boy')
                time = Timeslot(1, 2, datetime(2020, 01, 01), 1, "userID_tyvub", "timeslotID_ugvhbjk")
                return Reservation(room, user, time, 'description', Equipment("equipmentID_yvhjb"),
                                   "reservationID_vghjbk")

            def timeslot_create(_):
                return Timeslot(1, 2, datetime(2020, 01, 01), 1, "userID_vhbj", "timeslotID_iubno")

                monkeypatch.setattr(TimeslotMapper, 'makeNew', empty_return)
                monkeypatch.setattr(ReservationMapper, 'makeNew', reservation_create)
                monkeypatch.setattr(TimeslotMapper, 'done', empty_return)
                monkeypatch.setattr(RoomMapper, 'find', room_find)
                monkeypatch.setattr(UserMapper, 'find', user_find)

                views.session.clear()
                response = views.make_new_reservation()
                assert (response.status_code == views.STATUS_CODE['UNAUTHORIZED'])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号