redid controller spec to use mocks