Exemplo n.º 1
0
 def test_createDuplicate(self):
     """Create a duplicate user"""
     userSpec = self._createUserSpec("test_createDuplicate", "foo")
     deferred = UserManager.create(userSpec)
     deferred.addCallback(self._verifyUser, userSpec)
     yield deferred
     yield self.failUnlessFailure(UserManager.create(userSpec), UserAlreadyExists)
Exemplo n.º 2
0
 def test_createDuplicate(self):
     """Create a duplicate user"""
     userSpec = self._createUserSpec("test_createDuplicate", "foo")
     deferred = UserManager.create(userSpec)
     deferred.addCallback(self._verifyUser, userSpec)
     yield deferred
     yield self.failUnlessFailure(UserManager.create(userSpec),
                                  UserAlreadyExists)
Exemplo n.º 3
0
    def test_get(self):
        """Get a user"""
        userSpec = self._createUserSpec("test_get", "foo")
        deferred = UserManager.create(userSpec)
        deferred.addCallback(self._verifyUser, userSpec)
        yield deferred

        deferred2 = UserManager.get("test_get")
        yield deferred2
        userObj = deferred2.result
        yield self.assertEquals(userObj.userSpec.username, "test_get")
Exemplo n.º 4
0
    def test_delete(self):
        """Delete a user"""
        userSpec = self._createUserSpec("test_delete", "foo")
        deferred = UserManager.create(userSpec)
        deferred.addCallback(self._verifyUser, userSpec)
        yield deferred

        userId = deferred.result
        deferred2 = UserManager.delete(userSpec.username)
        deferred2.addCallback(self._verifyDeleted, userId)
        yield deferred2
Exemplo n.º 5
0
    def test_delete(self):
        """Delete a user"""
        userSpec = self._createUserSpec("test_delete", "foo")
        deferred = UserManager.create(userSpec)
        deferred.addCallback(self._verifyUser, userSpec)
        yield deferred

        userId = deferred.result
        deferred2 = UserManager.delete(userSpec.username)
        deferred2.addCallback(self._verifyDeleted, userId)
        yield deferred2
Exemplo n.º 6
0
    def test_get(self):
        """Get a user"""
        userSpec = self._createUserSpec("test_get", "foo")
        deferred = UserManager.create(userSpec)
        deferred.addCallback(self._verifyUser, userSpec)
        yield deferred

        deferred2 = UserManager.get("test_get")
        yield deferred2
        userObj = deferred2.result
        yield self.assertEquals(userObj.userSpec.username, "test_get")
Exemplo n.º 7
0
    def test_getDeleted(self):
        """Get a deleted user"""
        userSpec = self._createUserSpec("test_getDeleted", "foo")
        deferred = UserManager.create(userSpec)
        deferred.addCallback(self._verifyUser, userSpec)
        yield deferred

        userId = deferred.result
        deferred2 = UserManager.delete(userSpec.username)
        deferred2.addCallback(self._verifyDeleted, userId)
        yield deferred2
        yield self.failUnlessFailure(UserManager.get(userSpec.username), NoSuchUser)
Exemplo n.º 8
0
    def test_getDeleted(self):
        """Get a deleted user"""
        userSpec = self._createUserSpec("test_getDeleted", "foo")
        deferred = UserManager.create(userSpec)
        deferred.addCallback(self._verifyUser, userSpec)
        yield deferred

        userId = deferred.result
        deferred2 = UserManager.delete(userSpec.username)
        deferred2.addCallback(self._verifyDeleted, userId)
        yield deferred2
        yield self.failUnlessFailure(UserManager.get(userSpec.username),
                                     NoSuchUser)
Exemplo n.º 9
0
def startServer(port):
    logging.basicConfig(level=eval("logging.%s" %
                                   config.parameter("log", "level")))
    log = logging.getLogger("main")
    twistedLog.startLogging(sys.stderr)

    # add slaves in the INI file if they're around and add-able
    slaves = {}
    for (key, val) in config.section("slave"):
        slaveNo = key[:key.find(".")]
        attr = key[key.find(".") + 1:]

        try:
            setattr(slaves[slaveNo], attr, val)
        except KeyError:
            slaves[slaveNo] = SlaveSpec()
            setattr(slaves[slaveNo], attr, val)

    deferreds = []
    for slaveSpec in slaves.itervalues():
        log.info("Connecting slave: %s" % slaveSpec)
        deferreds.append(Orchestrator.registerSlave(slaveSpec))

    deferredList = DeferredList(deferreds)
    yield deferredList

    result = deferredList.result
    if result is not None:
        for (success, slaveId) in result:
            if success == False:
                log.error("Error adding slave")
            else:
                log.info("Slave %s connected" % slaveId)

    log.debug("Listening on port %s", port)
    reactor.listenTCP(port, createRestApi())

    # XXX
    userSpec = UserSpec()
    userSpec.username = "******"
    userSpec.password = "******"
    yield UserManager.create(userSpec)

    userSpec2 = UserSpec()
    userSpec2.username = "******"
    userSpec2.password = "******"
    yield UserManager.create(userSpec2)
Exemplo n.º 10
0
def startServer(port):
    logging.basicConfig(level=eval("logging.%s" % config.parameter("log", "level")))
    log = logging.getLogger("main")
    twistedLog.startLogging(sys.stderr)
    
    # add slaves in the INI file if they're around and add-able
    slaves = {}
    for (key, val) in config.section("slave"):
        slaveNo = key[:key.find(".")]
        attr = key[key.find(".")+1:]
        
        try:
            setattr(slaves[slaveNo], attr, val)
        except KeyError:
            slaves[slaveNo] = SlaveSpec()
            setattr(slaves[slaveNo], attr, val)
        
    deferreds = []
    for slaveSpec in slaves.itervalues():
        log.info("Connecting slave: %s" % slaveSpec)
        deferreds.append(Orchestrator.registerSlave(slaveSpec))
    
    deferredList = DeferredList(deferreds)
    yield deferredList
    
    result = deferredList.result
    if result is not None:
        for (success, slaveId) in result:
            if success == False:
                log.error("Error adding slave")
            else:
                log.info("Slave %s connected" % slaveId)
    
    log.debug("Listening on port %s", port)
    reactor.listenTCP(port, createRestApi())
    
    
    # XXX
    userSpec = UserSpec()
    userSpec.username = "******"
    userSpec.password = "******"
    yield UserManager.create(userSpec)
    
    userSpec2 = UserSpec()
    userSpec2.username = "******"
    userSpec2.password = "******"
    yield UserManager.create(userSpec2)
Exemplo n.º 11
0
 def test_deleteInvalid(self):
     """Delete an invalid user"""
     return self.failUnlessFailure(UserManager.delete("aasdfasdfasdfsadfsfd"), NoSuchUser)
Exemplo n.º 12
0
 def test_createUser(self):
     """Create a basic, no frills user"""
     userSpec = self._createUserSpec("test_createUser", "foo")
     deferred = UserManager.create(userSpec)
     deferred.addCallback(self._verifyUser, userSpec)
     return deferred
Exemplo n.º 13
0
 def test_deleteInvalid(self):
     """Delete an invalid user"""
     return self.failUnlessFailure(
         UserManager.delete("aasdfasdfasdfsadfsfd"), NoSuchUser)
Exemplo n.º 14
0
 def test_createUser(self):
     """Create a basic, no frills user"""
     userSpec = self._createUserSpec("test_createUser", "foo")
     deferred = UserManager.create(userSpec)
     deferred.addCallback(self._verifyUser, userSpec)
     return deferred