def setUp(self): super(TestBitbucketViews, self).setUp() self.user = AuthUserFactory() self.consolidated_auth = Auth(user=self.user) self.project = ProjectFactory(creator=self.user) self.non_authenticator = UserFactory() self.project.add_contributor( contributor=self.non_authenticator, auth=self.consolidated_auth, ) self.project.save() self.external_account = BitbucketAccountFactory() self.project.add_addon('bitbucket', auth=self.consolidated_auth) self.project.creator.add_addon('bitbucket') self.project.creator.external_accounts.add(self.external_account) self.project.creator.save() self.bitbucket = create_mock_bitbucket(user='******', private=False) self.user_settings = self.project.creator.get_addon('bitbucket') self.user_settings.oauth_grants[self.project._id] = {self.external_account._id: []} self.user_settings.save() self.node_settings = self.project.get_addon('bitbucket') self.node_settings.user_settings = self.user_settings self.node_settings.external_account = self.external_account self.node_settings.user = self.bitbucket.repo.return_value['owner']['username'] self.node_settings.repo = self.bitbucket.repo.return_value['name'] self.node_settings.save()
def setUp(self): super(TestBitbucketSettings, self).setUp() self.bitbucket = create_mock_bitbucket(user='******', private=False) self.project = ProjectFactory() self.project.save() self.auth = self.project.creator.auth self.consolidated_auth = Auth(user=self.project.creator) self.project.add_addon('bitbucket', auth=self.consolidated_auth) self.project.creator.add_addon('bitbucket') self.node_settings = self.project.get_addon('bitbucket') self.user_settings = self.project.creator.get_addon('bitbucket') self.node_settings.user_settings = self.user_settings self.node_settings.user = '******' self.node_settings.repo = 'Sheer-Heart-Attack' self.node_settings.save()