def test_check_request_illegal_params(self):
        v = self.version
        msg = {'id': 1, 'method': 'foo', 'params': None}
        self.assertRaises(ValueError, v.check_message, msg)
        msg = {'id': 1, 'method': 'foo', 'params': 1}
        self.assertRaises(ValueError, v.check_message, msg)
        msg = {'id': 1, 'method': 'foo', 'params': 'foo'}
        self.assertRaises(ValueError, v.check_message, msg)
        msg = {'id': 1, 'method': 'foo', 'params': {}}