示例#1
0
    def test_validate_message_valid(self):
        dummy_json = json.dumps({'spam': 'ham'})
        dummy_message_template = {'spam': unicode}

        self.assertEqual(
            json.loads(dummy_json),
            BaseHandler.validate_message(dummy_json, dummy_message_template))
示例#2
0
 def test_validate_type_valid(self):
     self.assertTrue(BaseHandler.validate_type('foca', str))
     self.assertTrue(BaseHandler.validate_type(True, bool))
     self.assertTrue(BaseHandler.validate_type(4, int))
     self.assertTrue(BaseHandler.validate_type(u'foca', unicode))
     self.assertTrue(BaseHandler.validate_type(['foca', 'fessa'], list))
     self.assertTrue(BaseHandler.validate_type({'foca': 1}, dict))
示例#3
0
 def test_validate_type_valid(self):
     self.assertTrue(BaseHandler.validate_type('foca', str))
     self.assertTrue(BaseHandler.validate_type(True, bool))
     self.assertTrue(BaseHandler.validate_type(4, int))
     self.assertTrue(BaseHandler.validate_type(u'foca', text_type))
     self.assertTrue(BaseHandler.validate_type(['foca', 'fessa'], list))
     self.assertTrue(BaseHandler.validate_type({'foca': 1}, dict))
示例#4
0
 def test_validate_host(self):
     self.assertFalse(BaseHandler.validate_host(""))
     self.assertTrue(BaseHandler.validate_host("127.0.0.1"))
     self.assertTrue(BaseHandler.validate_host("thirteenchars123.onion"))
     self.assertTrue(BaseHandler.validate_host("thirteenchars123.onion:31337"))
     self.assertFalse(BaseHandler.validate_host("invalid.onion"))
     self.assertFalse(BaseHandler.validate_host("invalid.onion:12345"))  # gabanbus i miss you!
示例#5
0
 def test_validate_host(self):
     self.assertFalse(BaseHandler.validate_host(""))
     self.assertTrue(BaseHandler.validate_host("127.0.0.1"))
     self.assertTrue(BaseHandler.validate_host("thirteenchars123.onion"))
     self.assertTrue(BaseHandler.validate_host("thirteenchars123.onion:31337"))
     self.assertFalse(BaseHandler.validate_host("invalid.onion"))
     self.assertFalse(BaseHandler.validate_host("invalid.onion:12345"))  # gabanbus i miss you!
示例#6
0
    def test_validate_jmessage_valid(self):
        dummy_message = {
            'spam': 'ham',
            'firstd': {
                3: 4
            },
            'fields': "CIAOCIAO",
            'nest': [{
                1: 2,
                3: 4
            }]
        }
        dummy_message_template = {
            'spam': str,
            'firstd': dict,
            'fields': '\w+',
            'nest': [dict]
        }

        self.assertTrue(
            BaseHandler.validate_jmessage(dummy_message,
                                          dummy_message_template))
示例#7
0
 def test_validate_type_invalid(self):
     self.assertFalse(BaseHandler.validate_type(1, str))
     self.assertFalse(BaseHandler.validate_type(1, unicode))
     self.assertFalse(BaseHandler.validate_type(False, unicode))
     self.assertFalse(BaseHandler.validate_type({}, list))
     self.assertFalse(BaseHandler.validate_type(True, dict))
示例#8
0
    def __init__(self, state, request):
        BaseHandler.__init__(self, state, request)

        self.root = "%s%s" % (os.path.abspath(state.settings.client_path), "/")
示例#9
0
    def __init__(self, state, request, path):
        BaseHandler.__init__(self, state, request)

        self.root = "%s%s" % (os.path.abspath(path), "/")
示例#10
0
    def __init__(self, state, request, path):
        BaseHandler.__init__(self, state, request)

        self.root = "%s%s" % (os.path.abspath(path), "/")
示例#11
0
 def test_validate_python_type_valid(self):
     self.assertTrue(BaseHandler.validate_python_type('foca', str))
     self.assertTrue(BaseHandler.validate_python_type(True, bool))
     self.assertTrue(BaseHandler.validate_python_type(4, int))
     self.assertTrue(BaseHandler.validate_python_type(u'foca', text_type))
     self.assertTrue(BaseHandler.validate_python_type(None, dict))
示例#12
0
 def test_validate_type_invalid(self):
     self.assertFalse(BaseHandler.validate_type(1, str))
     self.assertFalse(BaseHandler.validate_type(1, text_type))
     self.assertFalse(BaseHandler.validate_type(False, text_type))
     self.assertFalse(BaseHandler.validate_type({}, list))
     self.assertFalse(BaseHandler.validate_type(True, dict))
示例#13
0
    def test_validate_message_valid(self):
        dummy_json = json.dumps({'spam': 'ham'})
        dummy_message_template = {'spam': text_type}

        self.assertEqual(json.loads(dummy_json), BaseHandler.validate_message(dummy_json, dummy_message_template))
示例#14
0
    def test_validate_jmessage_valid(self):
        dummy_message = {'spam': 'ham', 'firstd': {3: 4}, 'fields': "CIAOCIAO", 'nest': [{1: 2, 3: 4}]}
        dummy_message_template = {'spam': str, 'firstd': dict, 'fields': '\w+', 'nest': [dict]}

        self.assertTrue(BaseHandler.validate_jmessage(dummy_message, dummy_message_template))
示例#15
0
 def test_validate_python_type_valid(self):
     self.assertTrue(BaseHandler.validate_python_type('foca', str))
     self.assertTrue(BaseHandler.validate_python_type(True, bool))
     self.assertTrue(BaseHandler.validate_python_type(4, int))
     self.assertTrue(BaseHandler.validate_python_type(u'foca', unicode))
     self.assertTrue(BaseHandler.validate_python_type(None, dict))
示例#16
0
 def test_validate_regexp_valid(self):
     self.assertTrue(BaseHandler.validate_regexp('Foca', '\w+'))
     self.assertFalse(BaseHandler.validate_regexp('Foca', '\d+'))
示例#17
0
 def test_validate_regexp_valid(self):
     self.assertTrue(BaseHandler.validate_regexp('Foca', '\w+'))
     self.assertFalse(BaseHandler.validate_regexp('Foca', '\d+'))