'Does an HTTP POST the way that PayPal does, using the params given.'

def paypal_post(self, params):

    post_data = urlencode(params)
    return self.client.post('/ipn/', post_data, content_type='application/x-www-form-urlencoded')
