예제 #1
0
 def setUp(self):
     self.client.login(username='******', password='******')
     self.user = User.objects.get(pk=1)
     self.project = Project.objects.get(slug='pip')
     self.project.repo = 'https://bitbucket.org/testuser/testrepo/'
     self.project.save()
     self.org = RemoteOrganization.objects.create(slug='rtfd', json='')
     self.privacy = self.project.version_privacy_level
     self.service = BitbucketService(user=self.user, account=None)
     self.integration = get(GitHubWebhook,
                            project=self.project,
                            provider_data={
                                'links': {
                                    'self': {
                                        'href': 'https://bitbucket.org/'
                                    }
                                }
                            })
     self.provider_data = {
         'values': [
             {
                 'links': {
                     'self': {
                         'href': 'https://bitbucket.org/'
                     }
                 },
                 'url':
                 'https://readthedocs.io/api/v2/webhook/test/99999999/',
             },
         ]
     }
예제 #2
0
 def setUp(self):
     self.client.login(username='******', password='******')
     self.user = User.objects.get(pk=1)
     self.project = Project.objects.get(slug='pip')
     self.org = RemoteOrganization.objects.create(slug='rtfd', json='')
     self.privacy = self.project.version_privacy_level
     self.service = BitbucketService(user=self.user, account=None)
예제 #3
0
    def setUp(self):
        self.client.login(username='******', password='******')
        self.user = User.objects.get(pk=1)
        self.project = Project.objects.get(slug='pip')
        self.project.repo = 'https://bitbucket.org/testuser/testrepo/'
        self.project.save()
        self.org = RemoteOrganization.objects.create(slug='rtfd')
        self.privacy = settings.DEFAULT_PRIVACY_LEVEL
        self.service = BitbucketService(
            user=self.user,
            account=get(SocialAccount, user=self.user)
        )
        self.integration = get(
            GitHubWebhook,
            project=self.project,
            provider_data={
                'links': {
                    'self': {
                        'href': 'https://bitbucket.org/'
                    }
                }
            }
        )
        self.provider_data = {
            'values': [{
                'links': {
                    'self': {
                        'href': 'https://bitbucket.org/'
                    }
                },
                'url': 'https://readthedocs.io/api/v2/webhook/test/99999999/',
            },]
        }
        self.repo_response_data = {
            'scm': 'hg',
            'has_wiki': True,
            'description': 'Site for tutorial101 files',
            'links': {
                'watchers': {
                    'href': 'https://api.bitbucket.org/2.0/repositories/tutorials/tutorials.bitbucket.org/watchers',
                },
                'commits': {
                    'href': 'https://api.bitbucket.org/2.0/repositories/tutorials/tutorials.bitbucket.org/commits',
                },
                'self': {
                    'href': 'https://api.bitbucket.org/2.0/repositories/tutorials/tutorials.bitbucket.org',
                },
                'html': {
                    'href': 'https://bitbucket.org/tutorials/tutorials.bitbucket.org',
                },
                'avatar': {
                    'href': 'https://bitbucket-assetroot.s3.amazonaws.com/c/photos/2012/Nov/28/tutorials.bitbucket.org-logo-1456883302-9_avatar.png',
                },
                'forks': {
                    'href': 'https://api.bitbucket.org/2.0/repositories/tutorials/tutorials.bitbucket.org/forks',
                },
                'clone': [
                    {
                        'href': 'https://[email protected]/tutorials/tutorials.bitbucket.org',
                        'name': 'https',
                    },
                    {
                        'href': 'ssh://[email protected]/tutorials/tutorials.bitbucket.org',
                        'name': 'ssh',
                    },
                ],
                'pullrequests': {
                    'href': 'https://api.bitbucket.org/2.0/repositories/tutorials/tutorials.bitbucket.org/pullrequests',
                },
            },
            'fork_policy': 'allow_forks',
            'name': 'tutorials.bitbucket.org',
            'language': 'html/css',
            'created_on': '2011-12-20T16:35:06.480042+00:00',
            'full_name': 'tutorials/tutorials.bitbucket.org',
            'has_issues': True,
            'owner': {
                'username': '******',
                'display_name': 'tutorials account',
                'uuid': '{c788b2da-b7a2-404c-9e26-d3f077557007}',
                'links': {
                    'self': {
                        'href': 'https://api.bitbucket.org/2.0/users/tutorials',
                    },
                    'html': {
                        'href': 'https://bitbucket.org/tutorials',
                    },
                    'avatar': {
                        'href': 'https://bitbucket-assetroot.s3.amazonaws.com/c/photos/2013/Nov/25/tutorials-avatar-1563784409-6_avatar.png',
                    },
                },
            },
            'updated_on': '2014-11-03T02:24:08.409995+00:00',
            'size': 76182262,
            'is_private': False,
            'uuid': '{9970a9b6-2d86-413f-8555-da8e1ac0e542}',
            'mainbranch': {
                'type': 'branch',
                'name': 'main',
            },
        }

        self.team_response_data = {
            'username': '******',
            'website': None,
            'display_name': 'Teams In Space',
            'uuid': '{61fc5cf6-d054-47d2-b4a9-061ccf858379}',
            'links': {
                'self': {
                    'href': 'https://api.bitbucket.org/2.0/teams/teamsinspace',
                },
                'repositories': {
                    'href': 'https://api.bitbucket.org/2.0/repositories/teamsinspace',
                },
                'html': {'href': 'https://bitbucket.org/teamsinspace'},
                'followers': {
                    'href': 'https://api.bitbucket.org/2.0/teams/teamsinspace/followers',
                },
                'avatar': {
                    'href': 'https://bitbucket-assetroot.s3.amazonaws.com/c/photos/2014/Sep/24/teamsinspace-avatar-3731530358-7_avatar.png',
                },
                'members': {
                    'href': 'https://api.bitbucket.org/2.0/teams/teamsinspace/members',
                },
                'following': {
                    'href': 'https://api.bitbucket.org/2.0/teams/teamsinspace/following',
                },
            },
            'created_on': '2014-04-08T00:00:14.070969+00:00',
            'location': None,
            'type': 'team',
        }