'All HTTP stub servers have an end-point that allows
clients to configure how the server responds.'

def test_configure(self):

    params = {'test_str': 'This    is    only    a    test', 'test_empty': '', 'test_int': 12345, 'test_float': 123.45, 'test_dict': {'test_key': 'test_val'}, 'test_empty_dict': {}, 'test_unicode': u'\u2603    the    snowman', 'test_none': None, 'test_boolean': False}
    for (key, val) in params.iteritems():
        post_params = {key: json.dumps(val)}
        response = requests.put(self.url, data=post_params)
        self.assertEqual(response.status_code, 200)
    for (key, val) in params.iteritems():
        self.assertEqual(self.server.config.get(key), val)
