Example #1
0
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
Example #2
0
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