$ python machine_spec.py
test_MachineShouldInitiallyHaveStateOfTheFirstState (__main__.machine_spec) ... ok
test_MachineShouldNotTransitionFromShoppingToSuccessUponTriggerAcceptCard (__main__.machine_spec) ... FAIL
test_MachineShouldRememberListOfEventsWithTransitions (__main__.machine_spec) ... ok
test_MachineShouldRememberListOfValidStates (__main__.machine_spec) ... ok
test_MachineShouldTransitionToCheckingOutUponTriggerCheckOutEvent (__main__.machine_spec) ... ok
test_MachineShouldTransitionToSuccessUponTriggerAcceptCard (__main__.machine_spec) ... ok

======================================================================
FAIL: test_MachineShouldNotTransitionFromShoppingToSuccessUponTriggerAcceptCard (__main__.machine_spec)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "machine_spec.py", line 44, in test_MachineShouldNotTransitionFromShoppingToSuccessUponTriggerAcceptCard
    self.shouldNotEqual( self.machine.state, 'Success' )
  File "/Users/aelfric/Development/dev/behaviour/src/behaviour.py", line 315, in shouldNotEqual
    self.failIfEqual( actual, unexpected, _formatShouldNotEqualMessage( actual, unexpected, exceptionMsg ) )
AssertionError: Behaviour.shouldNotEqual: Actual value (Success) should not equal unexpected value (Success).

----------------------------------------------------------------------
Ran 6 tests in 0.011s

FAILED (failures=1)
$ 