## org.jmock
Interface States

All Superinterfaces:
  StatesClause

    public interface States

extends StatesClause

A state machine that is used to constrain the order of invocations. An invocation can be constrained to occur when a state is, or is not, active.

Author:
  nat

Method Summary
`void` `become(String nextState)` Put the state machine into state nextState.
`States` `startsAs(String initialState)` Put the state machine into state initialState.

Methods inherited from interface org.jmock.syntax.StatesClause
`is, isNot`

Method Detail

### startsAs

    States startsAs(String initialState)

  Put the state machine into state initialState.

  Parameters:
    `initialState` - The initial state of the state machine.
  Returns:
    Itself.

### become

    void become(String nextState)

  Put the state machine into state nextState.

  Parameters:
    `nextState` - The next state of the state machine.