Testing WebHooks can be accomplished with the help of RequestBin, an external service that tests your post-receive messages.

Setting up

  1. Visit RequestBin and click 'Create a RequestBin'
    Create RequestBin button

  2. Copy the URL you are given
    RequestBin URL

  3. Open your repository on GitHub and go to its Admin page
    Repository admin tab

  4. Click Service Hooks
    Service Hooks menu

  5. Click WebHook URLs
    Webhook URL menu

  6. Paste your RequestBin URL
    Webhook URL field

  7. Click Update Settings

Testing

Testing that the hook fires is fairly simple. Make a commit to your repository and push to the GitHub repository. Return to your RequestBin page and reload. You should see the new POST:

Webhook POST info