def test_set_back_no_reason(self): s = StateDouble() c = AwayHandler(s) c.handle((1,1), []) self.assertEquals("back", s.change)
def test_set_away_reason(self): s = StateDouble() c = AwayHandler(s) c.handle((1,1), ["I have gone away"]) self.assertEquals("away", s.change) self.assertEquals("I have gone away", s.reason)