def setUp(self):
        super(OrganizationIntegrationSettingsTest, self).setUp()
        self.user = self.create_user('*****@*****.**')
        self.org = self.create_organization(
            name='Rowdy Tiger',
            owner=None,
        )
        self.team = self.create_team(organization=self.org,
                                     name='Mariachi Band')
        self.project = self.create_project(
            organization=self.org,
            teams=[self.team],
            name='Bengal',
        )
        self.create_member(
            user=self.user,
            organization=self.org,
            role='owner',
            teams=[self.team],
        )
        self.model = Integration.objects.create(
            provider='slack',
            external_id='some_slack',
            name='Test Slack',
            metadata={
                'domain_name': 'slack-test.slack.com',
            },
        )

        self.org_integration = self.model.add_organization(self.org, self.user)

        register_mock_plugins()
        self.login_as(self.user)
Пример #2
0
    def setUp(self):
        self.provider = 'bitbucket'
        self.path = '/extensions/bitbucket/installed/'

        self.username = u'sentryuser'
        self.client_key = u'connection:123'
        self.public_key = u'123abcDEFg'
        self.shared_secret = u'G12332434SDfsjkdfgsd'
        self.base_url = u'https://api.bitbucket.org'
        self.domain_name = u'bitbucket.org/sentryuser'
        self.display_name = u'Sentry User'
        self.icon = u'https://bitbucket.org/account/sentryuser/avatar/32/'

        self.user_data = {
            u'username': self.username,
            u'display_name': self.display_name,
            u'account_id': u'123456t256371u',
            u'links': {
                u'self': {u'herf': u'https://api.bitbucket.org/2.0/users/sentryuser/'},
                u'html': {u'href': u'https://bitbucket.org/sentryuser/'},
                u'avatar': {u'href': u'https://bitbucket.org/account/sentryuser/avatar/32/'},
            },
            u'created_on': u'2018-04-18T00:46:37.374621+00:00',
            u'is_staff': False,
            u'type': u'user',
            u'uuid': u'{e123-f456-g78910}'
        }
        self.metadata = {
            'public_key': self.public_key,
            'shared_secret': self.shared_secret,
            'base_url': self.base_url,
            'domain_name': self.domain_name,
            'icon': self.icon,
            'scopes': list(scopes),
            'type': self.user_data['type'],
            'uuid': self.user_data['uuid'],
        }

        self.data_from_bitbucket = {
            u'key': u'sentry-bitbucket',
            u'eventType': u'installed',
            u'baseUrl': self.base_url,
            u'sharedSecret': self.shared_secret,
            u'publicKey': self.public_key,
            u'user': self.user_data,
            u'productType': u'bitbucket',
            u'baseApiUrl': u'https://api.bitbucket.org',
            u'clientKey': self.client_key,
            u'principal': self.user_data,
        }
        self.data_without_public_key = {
            'identity': {
                'bitbucket_client_id': self.client_key,
            }
        }

        register_mock_plugins()
Пример #3
0
    def setUp(self):
        self.provider = 'bitbucket'
        self.path = '/extensions/bitbucket/installed/'

        self.username = u'sentryuser'
        self.client_key = u'connection:123'
        self.public_key = u'123abcDEFg'
        self.shared_secret = u'G12332434SDfsjkdfgsd'
        self.base_url = u'https://api.bitbucket.org'
        self.domain_name = u'bitbucket.org/sentryuser'
        self.display_name = u'Sentry User'
        self.icon = u'https://bitbucket.org/account/sentryuser/avatar/32/'

        self.user_data = {
            u'username': self.username,
            u'display_name': self.display_name,
            u'account_id': u'123456t256371u',
            u'links': {
                u'self': {u'herf': u'https://api.bitbucket.org/2.0/users/sentryuser/'},
                u'html': {u'href': u'https://bitbucket.org/sentryuser/'},
                u'avatar': {u'href': u'https://bitbucket.org/account/sentryuser/avatar/32/'},
            },
            u'created_on': u'2018-04-18T00:46:37.374621+00:00',
            u'is_staff': False,
            u'type': u'user',
            u'uuid': u'{e123-f456-g78910}'
        }
        self.metadata = {
            'public_key': self.public_key,
            'shared_secret': self.shared_secret,
            'base_url': self.base_url,
            'domain_name': self.domain_name,
            'icon': self.icon,
            'scopes': list(scopes),
            'type': self.user_data['type'],
            'uuid': self.user_data['uuid'],
        }

        self.data_from_bitbucket = {
            u'key': u'sentry-bitbucket',
            u'eventType': u'installed',
            u'baseUrl': self.base_url,
            u'sharedSecret': self.shared_secret,
            u'publicKey': self.public_key,
            u'user': self.user_data,
            u'productType': u'bitbucket',
            u'baseApiUrl': u'https://api.bitbucket.org',
            u'clientKey': self.client_key,
            u'principal': self.user_data,
        }
        self.data_without_public_key = {
            'identity': {
                'bitbucket_client_id': self.client_key,
            }
        }

        register_mock_plugins()
Пример #4
0
    def setUp(self):
        super(GitHubIntegrationTest, self).setUp()

        self.installation_id = "install_1"
        self.user_id = "user_1"
        self.app_id = "app_1"
        self.access_token = "xxxxx-xxxxxxxxx-xxxxxxxxxx-xxxxxxxxxxxx"
        self.expires_at = "3000-01-01T00:00:00Z"

        self._stub_github()
        register_mock_plugins()
Пример #5
0
    def setUp(self):
        super(GitHubIntegrationTest, self).setUp()

        self.installation_id = 'install_1'
        self.user_id = 'user_1'
        self.app_id = 'app_1'
        self.access_token = 'xxxxx-xxxxxxxxx-xxxxxxxxxx-xxxxxxxxxxxx'
        self.expires_at = '3000-01-01T00:00:00Z'

        self._stub_github()
        register_mock_plugins()
Пример #6
0
    def setUp(self):
        super(GitHubIntegrationTest, self).setUp()

        self.installation_id = 'install_1'
        self.user_id = 'user_1'
        self.app_id = 'app_1'
        self.access_token = 'xxxxx-xxxxxxxxx-xxxxxxxxxx-xxxxxxxxxxxx'
        self.expires_at = '3000-01-01T00:00:00Z'

        self._stub_github()
        register_mock_plugins()
    def setUp(self):
        super(OrganizationIntegrationSettingsTest, self).setUp()
        self.user = self.create_user("*****@*****.**")
        self.org = self.create_organization(name="Rowdy Tiger", owner=None)
        self.team = self.create_team(organization=self.org, name="Mariachi Band")
        self.project = self.create_project(organization=self.org, teams=[self.team], name="Bengal")
        self.create_member(user=self.user, organization=self.org, role="owner", teams=[self.team])
        self.model = Integration.objects.create(
            provider="slack",
            external_id="some_slack",
            name="Test Slack",
            metadata={"domain_name": "slack-test.slack.com"},
        )

        self.org_integration = self.model.add_organization(self.org, self.user)

        register_mock_plugins()
        self.login_as(self.user)
Пример #8
0
 def setUp(self):
     super(VstsIntegrationProviderTest, self).setUp()
     register_mock_plugins()
Пример #9
0
 def setUp(self):
     super().setUp()
     register_mock_plugins()
Пример #10
0
    def setUp(self):
        self.provider = "bitbucket"
        self.path = "/extensions/bitbucket/installed/"

        self.username = "******"
        self.client_key = "connection:123"
        self.public_key = "123abcDEFg"
        self.shared_secret = "G12332434SDfsjkdfgsd"
        self.base_url = "https://api.bitbucket.org"
        self.domain_name = "bitbucket.org/sentryuser"
        self.display_name = "Sentry User"
        self.icon = "https://bitbucket.org/account/sentryuser/avatar/32/"

        self.user_data = {
            "username": self.username,
            "display_name": self.display_name,
            "account_id": "123456t256371u",
            "links": {
                "self": {
                    "herf": "https://api.bitbucket.org/2.0/users/sentryuser/"
                },
                "html": {
                    "href": "https://bitbucket.org/sentryuser/"
                },
                "avatar": {
                    "href":
                    "https://bitbucket.org/account/sentryuser/avatar/32/"
                },
            },
            "created_on": "2018-04-18T00:46:37.374621+00:00",
            "is_staff": False,
            "type": "user",
            "uuid": "{e123-f456-g78910}",
        }
        self.metadata = {
            "public_key": self.public_key,
            "shared_secret": self.shared_secret,
            "base_url": self.base_url,
            "domain_name": self.domain_name,
            "icon": self.icon,
            "scopes": list(scopes),
            "type": self.user_data["type"],
            "uuid": self.user_data["uuid"],
        }

        self.data_from_bitbucket = {
            "key": "sentry-bitbucket",
            "eventType": "installed",
            "baseUrl": self.base_url,
            "sharedSecret": self.shared_secret,
            "publicKey": self.public_key,
            "user": self.user_data,
            "productType": "bitbucket",
            "baseApiUrl": "https://api.bitbucket.org",
            "clientKey": self.client_key,
            "principal": self.user_data,
        }
        self.data_without_public_key = {
            "identity": {
                "bitbucket_client_id": self.client_key
            }
        }

        register_mock_plugins()
Пример #11
0
 def setUp(self):
     super(VstsIntegrationProviderTest, self).setUp()
     register_mock_plugins()