def test_finishJob(self): d = defer.Deferred() self.gc._register('x', client._GearmanJobHandle(d)) self.gc._unsolicited(constants.WORK_COMPLETE, "x\0some data") d.addCallback(lambda x: self.assertEquals("some data", x)) return d
def test_failJob(self): d = defer.Deferred() self.gc._register('x', client._GearmanJobHandle(d)) self.gc._unsolicited(constants.WORK_FAIL, "x\0some data") d.addErrback(lambda x: x.trap(client.GearmanJobFailed)) return d
def test_unsolicitedUnusedNoData(self): self.gc._register('x', client._GearmanJobHandle(None)) self.gc._unsolicited(constants.WORK_DATA, "x")
def test_workWarning(self): gjh = client._GearmanJobHandle(None) gjh._work_warning.extend(['test', 'ing']) self.assertEquals('testing', gjh.work_warning)
def test_workData(self): gjh = client._GearmanJobHandle(None) gjh._work_data.extend(['test', 'ing']) self.assertEquals('testing', gjh.work_data)
def test_unsolicitedUnused(self): self.gc._register("x", client._GearmanJobHandle(None)) self.gc._unsolicited(constants.WORK_DATA, "x\0some data")
def test_workWarning(self): gjh = client._GearmanJobHandle(None) gjh._work_warning.extend(["test", "ing"]) self.assertEquals("testing", gjh.work_warning)
def test_workData(self): gjh = client._GearmanJobHandle(None) gjh._work_data.extend(["test", "ing"]) self.assertEquals("testing", gjh.work_data)