def setUp(self): self.a_client = Node() self.the_company = Node() self.a_process = Process(self.the_company, self.a_client) self.a_processing_unit = Node() self.a_movement = Movement(self.a_processing_unit, self.a_processing_unit)
def it_inserts_a_movement(self): #should not work non_movement = "I am not a Movement" (self.a_process.insert_movement, 'Ops!',non_movement) |should| throw(AssociationError) #test doubles won't work given type checking rules a_movement = Movement() self.a_process.insert_movement('A movement', a_movement) self.a_process.movements |should| contain('A movement')
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 setUp(self): self.a_node = Node() self.movement = Movement()