def METHOD_NAME(self):
    # create a string random string that will probably not collide
    # with what is already in the factory
    string = ''.join(choice(ascii_uppercase) for x in range(6))
    length = len(self.factory.steps)
    step = BuildStep(name=string)
    self.factory.addStep(step)
    # check if the number of nodes grew by one
    self.assertTrue(length + 1, len(self.factory.steps))
    # check if the 'right' node added in the factory
    self.assertEqual(self.factory.steps[-1],
                     _BuildStepFactory(BuildStep, name=string))