class MovementSpec(unittest.TestCase): def setUp(self): self.a_node = Node() self.movement = Movement() def it_checks_source_and_destination(self): non_node = "I am not a Node" (self.movement.set_source, self.a_node) | should_not | throw(AssociationError) (self.movement.set_destination, self.a_node) | should_not | throw(AssociationError) (self.movement.set_source, non_node) | should | throw(AssociationError) (self.movement.set_destination, non_node) | should | throw(AssociationError) def it_typifies_itself(self): another_node = Node() self.movement.set_source(self.a_node) #a transportation from a_node to Null self.movement.is_transportation() | should | be(True) self.movement.set_destination(self.a_node) #a transformation inside a_node self.movement.is_transformation() | should | be(True) self.movement.set_destination(another_node) #a transportation from a_node to another_node self.movement.is_transportation() | should | be(True)
def configure_activity_logger(self, source, destination, activity, method): '''Configures an activity (activity, transition, state's action...)''' logger = Movement() logger.set_source(source) logger.set_destination(destination) logger.activity = activity logger.activity_associated_method = method self.insert_movement(activity.__name__, logger) return logger
def configure_activity_logger(self, source, destination, activity, method): '''Configures an activity (activity, transition, state's action...)''' logger = Movement() logger.set_source(source) logger.set_destination(destination) logger.activity = activity logger.activity_associated_method = method self.insert_movement(activity.__name__,logger) return logger
class MovementSpec(unittest.TestCase): def setUp(self): self.a_node = Node() self.movement = Movement() def it_checks_source_and_destination(self): non_node = "I am not a Node" (self.movement.set_source, self.a_node) |should_not| throw(AssociationError) (self.movement.set_destination, self.a_node) |should_not| throw(AssociationError) (self.movement.set_source, non_node) |should| throw(AssociationError) (self.movement.set_destination, non_node) |should| throw(AssociationError) def it_typifies_itself(self): another_node = Node() self.movement.set_source(self.a_node) #a transportation from a_node to Null self.movement.is_transportation() |should| be(True) self.movement.set_destination(self.a_node) #a transformation inside a_node self.movement.is_transformation() |should| be(True) self.movement.set_destination(another_node) #a transportation from a_node to another_node self.movement.is_transportation() |should| be(True)