More abstract & conditional/inheritance controller tests.