Ejemplo n.º 1
0
 def test_empty_array(self):
     changes = []
     self.assertTrue(IDEController.is_valid_changes(changes))
Ejemplo n.º 2
0
 def test_bad_type(self):
     path = 0
     self.assertFalse(IDEController.is_valid_path(path))
Ejemplo n.º 3
0
 def test_parent_with_root(self):
     path = "/.."
     self.assertFalse(IDEController.is_valid_path(path))
Ejemplo n.º 4
0
 def test_with_root_dir_current(self):
     path = "/node/."  # meaning /node/
     self.assertFalse(IDEController.is_valid_path(path))
Ejemplo n.º 5
0
 def test_no_root_ending_slash(self):
     path = "node/"
     self.assertFalse(IDEController.is_valid_path(path))
Ejemplo n.º 6
0
 def test_no_root_dir_current_file(self):
     path = "node/./node2"  # meaning /
     self.assertFalse(IDEController.is_valid_path(path))
Ejemplo n.º 7
0
 def test_bad_count_value(self):
     changes = [dict(count=-1, pos=0, type=-1)]
     self.assertFalse(IDEController.is_valid_changes(changes))
Ejemplo n.º 8
0
 def test_root(self):
     path = "/"
     self.assertFalse(IDEController.is_valid_path(path))
Ejemplo n.º 9
0
 def test_both_content_count_keys_2(self):
     changes = [dict(content='abc', count=1, pos=0, type=-1)]
     self.assertFalse(IDEController.is_valid_changes(changes))
Ejemplo n.º 10
0
 def test_bad_content_type(self):
     changes = [dict(content=0, pos=0, type=1)]
     self.assertFalse(IDEController.is_valid_changes(changes))
Ejemplo n.º 11
0
 def test_missing_content_count_keys(self):
     changes = [dict(pos=0, type=str(10))]
     self.assertFalse(IDEController.is_valid_changes(changes))
Ejemplo n.º 12
0
 def test_bad_element_type(self):
     changes = [['abc', 1, 0]]
     self.assertFalse(IDEController.is_valid_changes(changes))
Ejemplo n.º 13
0
 def test_bad_type(self):
     changes = 0
     self.assertFalse(IDEController.is_valid_changes(changes))
Ejemplo n.º 14
0
 def test_empty_string(self):
     path = ""
     self.assertFalse(IDEController.is_valid_path(path))
Ejemplo n.º 15
0
 def test_bad_type_type(self):
     changes = [dict(content='abc', pos=0, type=str(10))]
     self.assertFalse(IDEController.is_valid_changes(changes))
Ejemplo n.º 16
0
 def test_current_no_root(self):
     path = "."
     self.assertFalse(IDEController.is_valid_path(path))
Ejemplo n.º 17
0
 def test_missing_pos_key(self):
     changes = [dict(content='abc', type=1)]
     self.assertFalse(IDEController.is_valid_changes(changes))
Ejemplo n.º 18
0
 def test_file_with_dot_no_root(self):
     path = "node.py"
     self.assertFalse(IDEController.is_valid_path(path))
Ejemplo n.º 19
0
 def test_bad_pos_value(self):
     changes = [dict(content='abc', pos=-13, type=1)]
     self.assertFalse(IDEController.is_valid_changes(changes))
Ejemplo n.º 20
0
 def test_no_root_dir_parent(self):
     path = "node/.."  # meaning /
     self.assertFalse(IDEController.is_valid_path(path))
Ejemplo n.º 21
0
 def test_valid_add_unicode(self):
     changes = [dict(content=u'abc', pos=0, type=1)]
     self.assertTrue(IDEController.is_valid_changes(changes))
Ejemplo n.º 22
0
 def test_dir_multiple_parent_no_root(self):
     path = "../../.."
     self.assertFalse(IDEController.is_valid_path(path))
Ejemplo n.º 23
0
 def test_valid_remove(self):
     changes = [dict(count=10, pos=0, type=-1)]
     self.assertTrue(IDEController.is_valid_changes(changes))
Ejemplo n.º 24
0
 def test_with_root_ending_slash_with_spaces(self):
     path = "/node/ "
     self.assertFalse(IDEController.is_valid_path(path))
Ejemplo n.º 25
0
 def test_file_with_dot_with_root_unicode(self):
     path = u"/node.py"
     self.assertTrue(IDEController.is_valid_path(path))
Ejemplo n.º 26
0
cherrypy.config.update(server_conf_file)

# Loading and setting Websocket plugin
WebSocketPlugin(cherrypy.engine).subscribe()
cherrypy.tools.websocket = WebSocketTool()

# Instanciate App
chatApp = Chat(logger)
coreApp = Core(project_conf, core_conf, logger)

# Bind for server event (start/stop)
cherrypy.engine.subscribe('start', coreApp.start)
cherrypy.engine.subscribe('stop', coreApp.stop)

# Load Identification/Auth handler
cherrypy.tools.auth = cherrypy.Tool('before_handler', check_identify)

# Map URI path to controllers
cherrypy.tree.mount(WelcomeController(logger), "/",
                    welcomeController_conf_file)
cherrypy.tree.mount(IDEController(coreApp, templates_dir, logger), "/ide",
                    ideController_conf_file)
cherrypy.tree.mount(ChatController(chatApp, logger), "/chat",
                    chatController_conf_file)
cherrypy.tree.mount(IdentifyController(templates_dir, logger), "/identify",
                    identifyController_conf_file)

# Start server
cherrypy.engine.start()
cherrypy.engine.block()
Ejemplo n.º 27
0
 def test_file_with_root(self):
     path = "/node"
     self.assertTrue(IDEController.is_valid_path(path))