Beispiel #1
0
    def setUp(self):
        voucher = UserFactory.create(userprofile={'is_vouched': True})
        self.user = UserFactory.create(
            userprofile={'is_vouched': True,
                         'vouched_by': voucher.userprofile})
        group = GroupFactory.create()
        self.user.userprofile.groups.add(group)
        skill = SkillFactory.create()
        self.user.userprofile.skills.add(skill)
        language = LanguageFactory.create()
        self.user.userprofile.languages.add(language)

        self.resource_url = reverse(
            'api_dispatch_list',
            kwargs={'api_name': 'v1', 'resource_name': 'users'})
        self.mozilla_app = APIAppFactory.create(
            owner=self.user, is_mozilla_app=True)
        self.mozilla_resource_url = urlparams(
            self.resource_url, app_name=self.mozilla_app.name,
            app_key=self.mozilla_app.key)
        self.community_app = APIAppFactory.create(
            owner=self.user, is_mozilla_app=False)
        self.community_resource_url = urlparams(
            self.resource_url, app_name=self.community_app.name,
            app_key=self.community_app.key)
Beispiel #2
0
    def setUp(self):
        voucher = UserFactory.create(userprofile={'is_vouched': True})
        self.user = UserFactory.create(userprofile={
            'is_vouched': True,
            'vouched_by': voucher.userprofile
        })
        group = GroupFactory.create()
        self.user.userprofile.groups.add(group)
        skill = SkillFactory.create()
        self.user.userprofile.skills.add(skill)
        language = LanguageFactory.create()
        self.user.userprofile.languages.add(language)

        self.resource_url = reverse('api_dispatch_list',
                                    kwargs={
                                        'api_name': 'v1',
                                        'resource_name': 'users'
                                    })
        self.mozilla_app = APIAppFactory.create(owner=self.user,
                                                is_mozilla_app=True)
        self.mozilla_resource_url = urlparams(self.resource_url,
                                              app_name=self.mozilla_app.name,
                                              app_key=self.mozilla_app.key)
        self.community_app = APIAppFactory.create(owner=self.user,
                                                  is_mozilla_app=False)
        self.community_resource_url = urlparams(
            self.resource_url,
            app_name=self.community_app.name,
            app_key=self.community_app.key)
Beispiel #3
0
    def setUp(self):
        voucher = UserFactory.create()
        self.user = UserFactory.create(
            userprofile={'is_vouched': True,
                         'vouched_by': voucher.userprofile})
        group = GroupFactory.create()
        group.add_member(self.user.userprofile)
        skill = SkillFactory.create()
        self.user.userprofile.skills.add(skill)
        self.user.userprofile.externalaccount_set.create(type=ExternalAccount.TYPE_SUMO,
                                                         identifier='Apitest')

        self.resource_url = reverse(
            'api_dispatch_list',
            kwargs={'api_name': 'v1', 'resource_name': 'users'})
        self.mozilla_app = APIAppFactory.create(
            owner=self.user, is_mozilla_app=True)
        self.mozilla_resource_url = urlparams(
            self.resource_url, app_name=self.mozilla_app.name,
            app_key=self.mozilla_app.key)
        self.community_app = APIAppFactory.create(
            owner=self.user, is_mozilla_app=False)
        self.community_resource_url = urlparams(
            self.resource_url, app_name=self.community_app.name,
            app_key=self.community_app.key)
Beispiel #4
0
    def setUp(self):
        voucher = UserFactory.create()
        self.user = UserFactory.create(userprofile={
            'is_vouched': True,
            'vouched_by': voucher.userprofile
        })
        group = GroupFactory.create()
        group.add_member(self.user.userprofile)
        skill = SkillFactory.create()
        self.user.userprofile.skills.add(skill)
        self.user.userprofile.externalaccount_set.create(
            type=ExternalAccount.TYPE_SUMO, identifier='Apitest')

        self.resource_url = reverse('api_dispatch_list',
                                    kwargs={
                                        'api_name': 'v1',
                                        'resource_name': 'users'
                                    })
        self.mozilla_app = APIAppFactory.create(owner=self.user,
                                                is_mozilla_app=True)
        self.mozilla_resource_url = urlparams(self.resource_url,
                                              app_name=self.mozilla_app.name,
                                              app_key=self.mozilla_app.key)
        self.community_app = APIAppFactory.create(owner=self.user,
                                                  is_mozilla_app=False)
        self.community_resource_url = urlparams(
            self.resource_url,
            app_name=self.community_app.name,
            app_key=self.community_app.key)
 def test_community_app(self):
     app = APIAppFactory.create(is_mozilla_app=False)
     request = RequestFactory()
     request.GET = {'app_key': app.key, 'app_name': app.name}
     authentication = AppAuthentication()
     authentication.is_authenticated(request)
     eq_(request.GET.get('restricted'), True)
Beispiel #6
0
 def setUp(self):
     self.user = UserFactory.create(userprofile={'is_vouched': True})
     self.resource_url = reverse(
         'api_dispatch_list',
         kwargs={'api_name': 'v1', 'resource_name': 'cities'})
     self.app = APIAppFactory.create(owner=self.user,
                                     is_mozilla_app=True)
     self.resource_url = urlparams(self.resource_url,
                                   app_name=self.app.name,
                                   app_key=self.app.key)
Beispiel #7
0
 def setUp(self):
     self.user = UserFactory.create(userprofile={'is_vouched': True})
     self.resource_url = reverse(
         'api_dispatch_list',
         kwargs={'api_name': 'v1', 'resource_name': 'cities'})
     self.app = APIAppFactory.create(owner=self.user,
                                     is_mozilla_app=True)
     self.resource_url = urlparams(self.resource_url,
                                   app_name=self.app.name,
                                   app_key=self.app.key)
Beispiel #8
0
    def setUp(self):
        voucher = UserFactory.create(userprofile={"is_vouched": True})
        self.user = UserFactory.create(userprofile={"is_vouched": True, "vouched_by": voucher.userprofile})
        group = GroupFactory.create()
        self.user.userprofile.groups.add(group)
        skill = SkillFactory.create()
        self.user.userprofile.skills.add(skill)
        language = LanguageFactory.create()
        self.user.userprofile.languages.add(language)

        self.resource_url = reverse("api_dispatch_list", kwargs={"api_name": "v1", "resource_name": "users"})
        self.mozilla_app = APIAppFactory.create(owner=self.user, is_mozilla_app=True)
        self.mozilla_resource_url = urlparams(
            self.resource_url, app_name=self.mozilla_app.name, app_key=self.mozilla_app.key
        )
        self.community_app = APIAppFactory.create(owner=self.user, is_mozilla_app=False)
        self.community_resource_url = urlparams(
            self.resource_url, app_name=self.community_app.name, app_key=self.community_app.key
        )
Beispiel #9
0
    def setUp(self):
        voucher = UserFactory.create()
        country = CountryFactory()
        region = RegionFactory()
        city = CityFactory()
        self.user = UserFactory.create(
            userprofile={"vouched": False, "geo_country": country, "geo_region": region, "geo_city": city}
        )
        self.user.userprofile.vouch(voucher.userprofile)
        group = GroupFactory.create()
        group.add_member(self.user.userprofile)
        skill = SkillFactory.create()
        self.user.userprofile.skills.add(skill)
        self.user.userprofile.externalaccount_set.create(type=ExternalAccount.TYPE_SUMO, identifier="Apitest")

        self.resource_url = reverse("api_dispatch_list", kwargs={"api_name": "v1", "resource_name": "users"})
        self.mozilla_app = APIAppFactory.create(owner=self.user, is_mozilla_app=True)
        self.mozilla_resource_url = urlparams(
            self.resource_url, app_name=self.mozilla_app.name, app_key=self.mozilla_app.key
        )
        self.community_app = APIAppFactory.create(owner=self.user, is_mozilla_app=False)
        self.community_resource_url = urlparams(
            self.resource_url, app_name=self.community_app.name, app_key=self.community_app.key
        )
 def test_invalid_app_key(self):
     app = APIAppFactory.create()
     request = RequestFactory()
     request.GET = {'app_key': 'invalid', 'app_name': app.name}
     authentication = AppAuthentication()
     eq_(authentication.is_authenticated(request), False)
 def test_empty_app_name(self):
     app = APIAppFactory.create()
     request = RequestFactory()
     request.GET = {'app_key': app.key}
     authentication = AppAuthentication()
     eq_(authentication.is_authenticated(request), False)
 def test_valid_app(self):
     app = APIAppFactory.create()
     request = RequestFactory()
     request.GET = {'app_key': app.key, 'app_name': app.name}
     authentication = AppAuthentication()
     ok_(authentication.is_authenticated(request))
Beispiel #13
0
 def setUp(self):
     self.resource_url = reverse("api_dispatch_list", kwargs={"api_name": "v1", "resource_name": "skills"})
     self.user = UserFactory.create()
     self.app = APIAppFactory.create(owner=self.user, is_mozilla_app=True)
     self.resource_url = urlparams(self.resource_url, app_name=self.app.name, app_key=self.app.key)