org.jmock

## Interface States

All Superinterfaces:
  SelfDescribing, StatesClause

    public interface States
    extends SelfDescribing, 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

Methods
`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.hamcrest.SelfDescribing

`describeTo`

### 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.