unit vs integration test naming conventions and @should

The correct thing should actually be that unit tests should not be Context sensitive and should typlically be using mock objects but I know we never got this right.

@should annotation is intended to be metadata that is used by the behavior test generator plugin.