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)
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)
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 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)
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)
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 )
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))
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)