示例#1
0
 def testStatusException1(self):
     s = Status("StatusUri", "message", "values")
     try:
         raise s.makeException()
     except StatusException, e:
         assert str(e) == "StatusUri: message", "testStatusException1, str"
         assert e.getStatus() == s, "testStatusException1, getStatus"
示例#2
0
 def testStatusException2(self):
     s = Status("StatusUri")
     try:
         raise s.makeException()
     except StatusException, e:
         assert str(e) == "StatusUri", "testStatusException2, str"
         assert e.getStatus() == s, "testStatusException2, getStatus"
示例#3
0
 def testStatusException2(self):
     s = Status("StatusUri")
     try:
         raise s.makeException()
     except StatusException, e:
         assert str(e) == "StatusUri", "testStatusException2, str"
         assert e.getStatus() == s, "testStatusException2, getStatus"
示例#4
0
 def testStatusException1(self):
     s = Status("StatusUri", "message", "values")
     try:
         raise s.makeException()
     except StatusException, e:
         assert str(e) == "StatusUri: message", "testStatusException1, str"
         assert e.getStatus() == s, "testStatusException1, getStatus"
示例#5
0
 def testMakeEventHandler1(self):
     eh = makeEventHandler("EventHandlerUri", handleEvent, initSub, endSub)
     self.assertEqual(eh.getUri(), "EventHandlerUri")
     ev = makeEvent("EventUri", source=eh.getUri())
     sh = eh.handleEvent(ev).syncValue()
     self.assertEqual(sh, Status(URI.Status_TRIGGERED, ev.getType()))
     self.assertEqual(sh.getMessage(), ev.getType())
     ss = eh.initSubscription(StatusVal.OK).syncValue()
     self.assertEqual(ss, Status(URI.Status_SUBSCRIBED, str(StatusVal.OK)))
     self.assertEqual(ss.getMessage(), str(StatusVal.OK))
     su = eh.endSubscription(StatusVal.OK).syncValue()
     self.assertEqual(su, Status(URI.Status_UNSUBSCRIBED,
                                 str(StatusVal.OK)))
     self.assertEqual(su.getMessage(), str(StatusVal.OK))
     return
示例#6
0
 def testMakeEventHandler5(self):
     # Test response to event handler throwing an exception
     eh = makeEventHandler("EventHandlerUri", handleEventException, initSub,
                           endSub)
     self.assertEqual(eh.getUri(), "EventHandlerUri")
     ev = makeEvent("EventUri", source=eh.getUri())
     sh = eh.handleEvent(ev).syncValue()
     self.assertEqual(sh, Status(URI.Status_OK, ev.getType()))
     # The status message value here depends on the default status value set up by
     # EventHandler.handleEvent, which is currently the default supplied by the
     # Status object constructor.
     self.assertEqual(sh.getMessage(), "")
     return
示例#7
0
def endSub(handler, status):
    s = Status(URI.Status_UNSUBSCRIBED, str(status))
    return makeDeferred(s)
示例#8
0
def handleEvent(handler, event):
    s = Status(URI.Status_TRIGGERED, event.getType())
    return makeDeferred(s)
示例#9
0
 def testStatusEvent1(self):
     s = Status("StatusUri", "message", "values")
     e = s.makeEvent("SourceUri")
     assert e == Event("StatusUri", "SourceUri", s), "testStatusEvent1"
示例#10
0
 def testStatusEqual1(self):
     s1 = Status("StatusUri", "message1", "values1")
     s2 = Status("StatusUri", "message2", "values2")
     assert s1 == s2, "testStatusEqual1"
示例#11
0
 def testStatusString4(self):
     s = Status("StatusUri", message=None)
     assert str(s) == "StatusUri", "testStatusString4"
示例#12
0
 def testStatusString3(self):
     s = Status("StatusUri")
     assert str(s) == "StatusUri", "testStatusString3"
示例#13
0
 def testStatusString2(self):
     s = Status("StatusUri", values="values", message="message")
     assert str(s) == "StatusUri: message", "testStatusString2"
示例#14
0
 def testStatusString1(self):
     s = Status("StatusUri", "message", "values")
     assert str(s) == "StatusUri: message", "testStatusString1"
示例#15
0
 def testStatusEqual3(self):
     s1 = Status("StatusUri1", "message", "values")
     s2 = Status("StatusUri2", "message", "values")
     assert s1 != s2, "testStatusEqual3"
示例#16
0
 def testStatusEqual2(self):
     s1 = Status("StatusUri")
     s2 = Status("StatusUri")
     assert s1 == s2, "testStatusEqual2"
示例#17
0
 def testStatusCreate2(self):
     s = Status("StatusUri", values="values", message="message")
     assert s.getUri()     == "StatusUri", "testStatusCreate2, getUri"
     assert s.getMessage() == "message",   "testStatusCreate2, getMessage"
     assert s.getValues()  == "values",    "testStatusCreate2, getValues"
示例#18
0
 def testStatusCreate3(self):
     s = Status("StatusUri")
     assert s.getUri()     == "StatusUri", "testStatusCreate3, getUri"
     assert s.getMessage() == "",          "testStatusCreate3, getMessage"
     assert s.getValues()  == None,        "testStatusCreate3, getValues"
示例#19
0
 def testStatusEvent1(self):
     s = Status("StatusUri", "message", "values")
     e = s.makeEvent("SourceUri")
     assert e == Event("StatusUri", "SourceUri", s), "testStatusEvent1"
示例#20
0
 def testStatusCreate2(self):
     s = Status("StatusUri", values="values", message="message")
     assert s.getUri() == "StatusUri", "testStatusCreate2, getUri"
     assert s.getMessage() == "message", "testStatusCreate2, getMessage"
     assert s.getValues() == "values", "testStatusCreate2, getValues"
示例#21
0
 def testStatusCreate3(self):
     s = Status("StatusUri")
     assert s.getUri() == "StatusUri", "testStatusCreate3, getUri"
     assert s.getMessage() == "", "testStatusCreate3, getMessage"
     assert s.getValues() == None, "testStatusCreate3, getValues"
示例#22
0
 def testStatusEvent2(self):
     s = Status("StatusUri")
     e = s.makeEvent("SourceUri")
     assert e == Event("StatusUri", "SourceUri", s), "testStatusEvent2"
示例#23
0
 def testStatusEvent2(self):
     s = Status("StatusUri")
     e = s.makeEvent("SourceUri")
     assert e == Event("StatusUri", "SourceUri", s), "testStatusEvent2"