         transition_func.type.should.be.equal 'coffee_state_machine.TransitionHelperFunction'
 
 
-    it "should auto create state definition for initial state from options", ->
+    it "should implicit register state from option 'initial'", ->
 
         sm = state_machine "state", initial: "idle", ->
 

        sm.is_valid_state("plah").should.be.not.ok


    it "should auto create state definition for initial state set with state.initial()", ->

        sm = state_machine "state", (state) -> state.initial "plah"


        sm.is_valid_state("foobar").should.be.not.ok


    it "should implicit register parent state if called with option 'parent'", ->

        sm = state_machine "state", initial: 'idle', (state) ->

