Inheritance: GrassrootsControllerBase
        private void SetUpAdminController(bool shouldFindOrganization = true, bool repoReadOnly = true)
        {
            organizationRepository = new FakeOrganizationRepository();
            campaignRepository = new FakeCampaignRepository();
            roleRepository = new FakeRoleRepository();

            if (!shouldFindOrganization)
            {
                FakeOrganizationRepository.Clear();
            }

            controller = new AdminController(campaignRepository, roleRepository)
                             {
                                 OrganizationRepository = organizationRepository

                             };

            controller.ControllerContext = new ControllerContext
                                               {
                                                   Controller = controller,
                                                   RequestContext = new RequestContext(new MockHttpContext(), new RouteData())
                                               };
        }
        private void SetUpAdminController(bool shouldFindOrganization = true, bool repoReadOnly = true)
        {
            organizationRepository = new FakeOrganizationRepository();
            campaignRepository = new FakeCampaignRepository();
            roleRepository = new FakeRoleRepository();

            if (!shouldFindOrganization)
            {
                FakeOrganizationRepository.Clear();
            }

            controller = new AdminController(campaignRepository, roleRepository)
                             {
                                 OrganizationRepository = organizationRepository

                             };

            TestHelpers.MockBasicRequest(controller);
        }