View abstraction for integration testing