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