testAccelerometerCanRespondToFailureWhenReportingAcceleration() { accelerometer = Accelerometer.new() accelerometer.add_observer(observer = mock(AccelerationObserver)) observer.stubs().handle_acceleration_report().to_raise(AnyException) this_block { accelerometer.report_acceleration(-50.ms2) }.should raise(AnyException) }