class TransformationSpec(unittest.TestCase): def setUp(self): self.a_person = Person() self.a_transformation = Transformation(self.a_person, self.a_person) @operation(category='business') def an_operation(self, argument): ''' operations must be documented''' return argument def non_operation(self): return 0 def it_sets_its_action(self): #should not work self.a_transformation.set_action( self.non_operation) | should | be(False) #should work self.a_transformation.set_action(self.an_operation) self.a_transformation.action | should | equal_to(self.an_operation) def it_performs(self): self.a_transformation.set_action(self.an_operation) self.a_transformation.perform(10)
class TransformationSpec(unittest.TestCase): def setUp(self): self.a_person = Person() self.a_transformation = Transformation(self.a_person, self.a_person) @operation(category='business') def an_operation(self, argument): ''' operations must be documented''' return argument def non_operation(self): return 0 def it_sets_its_action(self): #should not work self.a_transformation.set_action(self.non_operation) |should| be(False) #should work self.a_transformation.set_action(self.an_operation) self.a_transformation.action |should| equal_to(self.an_operation) def it_performs(self): self.a_transformation.set_action(self.an_operation) self.a_transformation.perform(10)