Пример #1
0
    def setUp(self):
        self.project_service = fake.ProjectService()
        self.issue_service = fake.IssueService()
        self.issue_star_service = fake.IssueStarService()
        self.config_service = fake.ConfigService()
        self.features_service = fake.FeaturesService()
        self.project_star_service = fake.ProjectStarService()
        self.services = service_manager.Services(
            project=self.project_service,
            issue=self.issue_service,
            issue_star=self.issue_star_service,
            config=self.config_service,
            features=self.features_service,
            project_star=self.project_star_service,
            template=Mock(spec=template_svc.TemplateService),
            user=fake.UserService(),
            usergroup=fake.UserGroupService())

        self.proj1_id = 1001
        self.proj1_issue_id = 111
        self.proj1 = self.project_service.TestAddProject(
            name='proj1', project_id=self.proj1_id)
        self.proj2_id = 1002
        self.proj2_issue_id = 112
        self.proj2 = self.project_service.TestAddProject(
            name='proj2', project_id=self.proj2_id)

        self.mox = mox.Mox()
        self.cnxn = self.mox.CreateMock(sql.MonorailConnection)
        self.project_service.project_tbl = self.mox.CreateMock(
            sql.SQLTableManager)
        self.issue_service.issue_tbl = self.mox.CreateMock(sql.SQLTableManager)
Пример #2
0
 def setUp(self):
     self.services = service_manager.Services(
         project=fake.ProjectService(),
         user=fake.UserService(),
         project_star=fake.ProjectStarService())
     self.projects_json_feed = userprojects.ProjectsJsonFeed(
         'req', 'res', services=self.services)
 def setUp(self):
     self.mox = mox.Mox()
     self.cnxn = fake.MonorailConnection()
     self.services = service_manager.Services(
         config=fake.ConfigService(),
         issue=fake.IssueService(),
         user=fake.UserService(),
         user_star=fake.UserStarService(),
         usergroup=fake.UserGroupService(),
         project=fake.ProjectService(),
         project_star=fake.ProjectStarService(),
         features=fake.FeaturesService())
     self.project = self.services.project.TestAddProject('proj',
                                                         project_id=987)
     self.user = self.services.user.TestAddUser('*****@*****.**', 111)
     self.user_2 = self.services.user.TestAddUser('*****@*****.**', 222)
     self.group1_id = self.services.usergroup.CreateGroup(
         self.cnxn, self.services, '*****@*****.**', 'anyone')
     self.group2_id = self.services.usergroup.CreateGroup(
         self.cnxn, self.services, '*****@*****.**', 'anyone')
     self.services.usergroup.UpdateMembers(self.cnxn, self.group1_id, [111],
                                           'member')
     self.services.usergroup.UpdateMembers(self.cnxn, self.group2_id,
                                           [222, 111], 'owner')
     self.users_svcr = users_servicer.UsersServicer(self.services,
                                                    make_rate_limiter=False)
     self.prpc_context = context.ServicerContext()
     self.prpc_context.set_code(codes.StatusCode.OK)
Пример #4
0
 def setUp(self):
     self.services = service_manager.Services(
         project=fake.ProjectService(),
         user=fake.UserService(),
         project_star=fake.ProjectStarService(),
         user_star=fake.UserStarService())
     self.services.project.TestAddProject('proj', project_id=123)
     self.services.user.TestAddUser('testuser', 111L)
     self.set_stars_feed = stars.SetStarsFeed('req',
                                              'res',
                                              services=self.services)
Пример #5
0
 def setUp(self):
     services = service_manager.Services(
         project=fake.ProjectService(),
         user=fake.UserService(),
         project_star=fake.ProjectStarService())
     self.project = services.project.TestAddProject('proj',
                                                    project_id=123,
                                                    summary='sum',
                                                    description='desc')
     self.servlet = projectsummary.ProjectSummary('req',
                                                  'res',
                                                  services=services)
Пример #6
0
  def setUp(self):
    self.services = service_manager.Services(
        project=fake.ProjectService(),
        user=fake.UserService(),
        project_star=fake.ProjectStarService())
    self.cnxn = 'fake cnxn'

    for user_id in (ADMIN_USER_ID, REGULAR_USER_ID, OTHER_USER_ID):
      self.services.user.TestAddUser('*****@*****.**' % user_id, user_id)

    self.regular_owner_live = self.services.project.TestAddProject(
        'regular-owner-live', state=project_pb2.ProjectState.LIVE,
        owner_ids=[REGULAR_USER_ID], project_id=REGULAR_OWNER_LIVE)
    self.regular_owner_archived = self.services.project.TestAddProject(
        'regular-owner-archived', state=project_pb2.ProjectState.ARCHIVED,
        owner_ids=[REGULAR_USER_ID], project_id=REGULAR_OWNER_ARCHIVED)
    self.regular_owner_deletable = self.services.project.TestAddProject(
        'regular-owner-deletable', state=project_pb2.ProjectState.DELETABLE,
        owner_ids=[REGULAR_USER_ID], project_id=REGULAR_OWNER_DELETABLE)
    self.regular_committer_live = self.services.project.TestAddProject(
        'regular-committer-live', state=project_pb2.ProjectState.LIVE,
        committer_ids=[REGULAR_USER_ID], project_id=REGULAR_COMMITTER_LIVE)
    self.regular_committer_archived = self.services.project.TestAddProject(
        'regular-committer-archived', state=project_pb2.ProjectState.ARCHIVED,
        committer_ids=[REGULAR_USER_ID], project_id=REGULAR_COMMITTER_ARCHIVED)
    self.regular_committer_deletable = self.services.project.TestAddProject(
        'regular-committer-deletable', state=project_pb2.ProjectState.DELETABLE,
        committer_ids=[REGULAR_USER_ID], project_id=REGULAR_COMMITTER_DELETABLE)
    self.other_owner_live = self.services.project.TestAddProject(
        'other-owner-live', state=project_pb2.ProjectState.LIVE,
        owner_ids=[OTHER_USER_ID], project_id=OTHER_OWNER_LIVE)
    self.other_owner_archived = self.services.project.TestAddProject(
        'other-owner-archived', state=project_pb2.ProjectState.ARCHIVED,
        owner_ids=[OTHER_USER_ID], project_id=OTHER_OWNER_ARCHIVED)
    self.other_owner_deletable = self.services.project.TestAddProject(
        'other-owner-deletable', state=project_pb2.ProjectState.DELETABLE,
        owner_ids=[OTHER_USER_ID], project_id=OTHER_OWNER_DELETABLE)
    self.other_committer_live = self.services.project.TestAddProject(
        'other-committer-live', state=project_pb2.ProjectState.LIVE,
        committer_ids=[OTHER_USER_ID], project_id=OTHER_COMMITTER_LIVE)

    self.regular_user = self.services.user.GetUser(self.cnxn, REGULAR_USER_ID)

    self.admin_user = self.services.user.TestAddUser(
        '*****@*****.**', ADMIN_USER_ID)
    self.admin_user.is_site_admin = True

    self.other_user = self.services.user.GetUser(self.cnxn, OTHER_USER_ID)

    self.members_only_project = self.services.project.TestAddProject(
        'members-only', owner_ids=[REGULAR_USER_ID], project_id=MEMBERS_ONLY)
    self.members_only_project.access = project_pb2.ProjectAccess.MEMBERS_ONLY
Пример #7
0
  def setUp(self):
    self.services = service_manager.Services(
        project=fake.ProjectService(),
        project_star=fake.ProjectStarService())
    self.services.mock_visible_results = []
    self.project_a = self.services.project.TestAddProject('a', project_id=1)
    self.project_b = self.services.project.TestAddProject('b', project_id=2)

    self.servlet = hostinghome.HostingHome('req', 'res', services=self.services)
    self.mr = testing_helpers.MakeMonorailRequest(user_info={'user_id': 111L})

    self.orig_pipeline_class = projectsearch.ProjectSearchPipeline
    projectsearch.ProjectSearchPipeline = MockProjectSearchPipeline
Пример #8
0
 def setUp(self):
     services = service_manager.Services(
         project=fake.ProjectService(),
         project_star=fake.ProjectStarService(),
         user=fake.UserService(),
         usergroup=fake.UserGroupService())
     services.user.TestAddUser('*****@*****.**', 111)
     self.page_class = TestableServlet(webapp2.Request.blank('/'),
                                       webapp2.Response(),
                                       services=services)
     self.testbed = testbed.Testbed()
     self.testbed.activate()
     self.testbed.init_user_stub()
     self.testbed.init_memcache_stub()
     self.testbed.init_datastore_v3_stub()
Пример #9
0
    def setUp(self):
        self.patcher_1 = mock.patch(
            'framework.framework_helpers.UserSettings.GatherUnifiedSettingsPageData'
        )
        self.mock_guspd = self.patcher_1.start()
        self.mock_guspd.return_value = {'unified': None}

        services = service_manager.Services(
            project=fake.ProjectService(),
            user=fake.UserService(),
            usergroup=fake.UserGroupService(),
            project_star=fake.ProjectStarService(),
            user_star=fake.UserStarService())
        self.servlet = userprofile.UserProfile('req', 'res', services=services)

        for user_id in (REGULAR_USER_ID, ADMIN_USER_ID, OTHER_USER_ID):
            services.user.TestAddUser('*****@*****.**' % user_id, user_id)

        for user in ['regular', 'other']:
            for relation in ['owner', 'member']:
                for state_name, state in STATES.items():
                    services.project.TestAddProject(
                        '%s-%s-%s' % (user, relation, state_name), state=state)

        # Add projects
        for state_name, state in STATES.items():
            services.project.TestAddProject('regular-owner-%s' % state_name,
                                            state=state,
                                            owner_ids=[REGULAR_USER_ID])
            services.project.TestAddProject('regular-member-%s' % state_name,
                                            state=state,
                                            committer_ids=[REGULAR_USER_ID])
            services.project.TestAddProject('other-owner-%s' % state_name,
                                            state=state,
                                            owner_ids=[OTHER_USER_ID])
            services.project.TestAddProject('other-member-%s' % state_name,
                                            state=state,
                                            committer_ids=[OTHER_USER_ID])

        self.regular_user = services.user.GetUser('fake cnxn', REGULAR_USER_ID)
        self.admin_user = services.user.GetUser('fake cnxn', ADMIN_USER_ID)
        self.admin_user.is_site_admin = True
        self.other_user = services.user.GetUser('fake cnxn', OTHER_USER_ID)

        self.testbed = testbed.Testbed()
        self.testbed.activate()
        self.testbed.init_memcache_stub()
        self.testbed.init_datastore_v3_stub()
  def setUp(self):
    self.mox = mox.Mox()
    self.cnxn = fake.MonorailConnection()
    self.services = service_manager.Services(
        config=fake.ConfigService(),
        issue=fake.IssueService(),
        user=fake.UserService(),
        usergroup=fake.UserGroupService(),
        project=fake.ProjectService(),
        project_star=fake.ProjectStarService(),
        features=fake.FeaturesService())

    self.admin = self.services.user.TestAddUser('*****@*****.**', 123)
    self.admin.is_site_admin = True
    self.services.user.TestAddUser('*****@*****.**', 111)
    self.services.user.TestAddUser('*****@*****.**', 222)
    self.services.user.TestAddUser('*****@*****.**', 333)
    self.services.user.TestAddUser('*****@*****.**', 444)
    self.services.user.TestAddUser('*****@*****.**', 666)

    # User group 888 has members: user_555 and [email protected]
    self.services.user.TestAddUser('*****@*****.**', 888)
    self.services.usergroup.TestAddGroupSettings(
        888, '*****@*****.**')
    self.services.usergroup.TestAddMembers(888, [555, 1001])

    # User group 999 has members: user_111 and user_444
    self.services.user.TestAddUser('*****@*****.**', 999)
    self.services.usergroup.TestAddGroupSettings(
        999, '*****@*****.**')
    self.services.usergroup.TestAddMembers(999, [111, 444])

    # User group 777 has members: user_666 and group 999.
    self.services.user.TestAddUser('*****@*****.**', 777)
    self.services.usergroup.TestAddGroupSettings(
        777, '*****@*****.**')
    self.services.usergroup.TestAddMembers(777, [666, 999])

    self.project = self.services.project.TestAddProject(
        'proj', project_id=789)
    self.project.owner_ids.extend([111])
    self.project.committer_ids.extend([222])
    self.project.contributor_ids.extend([333])
    self.projects_svcr = projects_servicer.ProjectsServicer(
        self.services, make_rate_limiter=False)
    self.prpc_context = context.ServicerContext()
    self.prpc_context.set_code(codes.StatusCode.OK)