def test_webhook_wrong_user(rf): owner = get_user() wrong_user = get_user() connection = ConnectionFactory.create() connection.owner = wrong_user connection.save() post_data = get_valid_webhook_body(user_id=owner.wunderlist.user_id) request = rf.post( reverse('wunderlist:webhook', kwargs={'hook_id': connection.token}), json.dumps(post_data), content_type="application/json", ) response = webhook(request, hook_id=connection.token) assert response.status_code == 401
def test_webhook_subtask_completed(rf, mock_habitica_api): owner = get_user() connection = ConnectionFactory.create() connection.owner = owner connection.save() post_data = get_valid_webhook_body(user_id=owner.wunderlist.user_id, subject_type=default.SUBJECT_SUBTASK) request = rf.post( reverse('wunderlist:webhook', kwargs={'hook_id': connection.token}), json.dumps(post_data), content_type="application/json", ) response = webhook(request, hook_id=connection.token) assert response.status_code == 200