Esempio n. 1
0
    def setUp(self):
        yield super(iSchedulePOST, self).setUp()

        serversDB = ServersDB()
        a_server = Server("A", "http://localhost:8008", thisServer=True)
        serversDB.addServer(a_server)
        b_server = Server("B", "http://localhost:8108", thisServer=False)
        serversDB.addServer(b_server)
        yield self.buildStoreAndDirectory(serversDB=serversDB)

        self.site.resource.putChild(
            "ischedule",
            IScheduleInboxResource(self.site.resource, self.storeUnderTest()))
        self.site.resource.putChild(
            "podding",
            IScheduleInboxResource(self.site.resource,
                                   self.storeUnderTest(),
                                   podding=True))

        yield self.populate()

        # iSchedule server
        IScheduleServers()
        server = IScheduleServerRecord("http://127.0.0.1")
        server.allow_from = True
        IScheduleServers._domainMap["example.org"] = server
        self.addCleanup(lambda: IScheduleServers._domainMap.pop("example.org")
                        )  #@UndefinedVariable
Esempio n. 2
0
 def _fakeSubmitRequest(iself, ssl, host, port, request):
     pod = (port - 8008) / 100
     inbox = IScheduleInboxResource(self.site.resource, self.theStoreUnderTest(pod), podding=True)
     response = yield inbox.http_POST(SimpleRequest(
         self.site,
         "POST",
         "http://{host}:{port}/podding".format(host=host, port=port),
         request.headers,
         request.stream.mem,
     ))
     returnValue(response)
Esempio n. 3
0
 def _fakeSubmitRequest(iself, ssl, host, port, request):
     pod = (port - 8008) / 100
     inbox = IScheduleInboxResource(self.site.resource, self.theStoreUnderTest(pod), podding=True)
     response = yield inbox.http_POST(SimpleRequest(
         self.site,
         "POST",
         "http://{host}:{port}/podding".format(host=host, port=port),
         request.headers,
         request.stream.mem,
     ))
     returnValue(response)
        def _fakeSubmitRequest(iself, ssl, host, port, request):

            if self.refuseConnection:
                raise MultiFailure((Failure(ConnectionRefusedError()),))
            else:
                pod = (port - 8008) / 100
                inbox = IScheduleInboxResource(self.site.resource, self.theStoreUnderTest(pod), podding=True)
                response = yield inbox.http_POST(SimpleRequest(
                    self.site,
                    "POST",
                    "http://{host}:{port}/podding".format(host=host, port=port),
                    request.headers,
                    request.stream.mem,
                ))
                returnValue(response)
        def _fakeSubmitRequest(iself, ssl, host, port, request):

            if self.refuseConnection:
                raise MultiFailure((Failure(ConnectionRefusedError()),))
            else:
                pod = (port - 8008) / 100
                inbox = IScheduleInboxResource(self.site.resource, self.theStoreUnderTest(pod), podding=True)
                response = yield inbox.http_POST(SimpleRequest(
                    self.site,
                    "POST",
                    "http://{host}:{port}/podding".format(host=host, port=port),
                    request.headers,
                    request.stream.mem,
                ))
                returnValue(response)