コード例 #1
0
 def test_has_permission_not_member_of_company(self):
     permission = permissions.OwnsSensor()
     user = User.objects.create(username="******")
     group = Group.objects.create(name="group")
     brewing_company = models.BrewingCompany.objects.create(group=group)
     brewery = models.Brewery.objects.create(company=brewing_company)
     brewhouse = models.Brewhouse.objects.create(brewery=brewery)
     sensor = models.AssetSensor.objects.create(brewhouse=brewhouse)
     request = Mock()
     request.user = user
     request.method = "POST"
     request.POST = {
         "sensor": sensor.pk,
     }
     view = None
     self.assertFalse(permission.has_permission(request, view))
コード例 #2
0
 def test_does_not_have_permission(self):
     permission = permissions.OwnsSensor()
     user = User.objects.create(username="******")
     group = Group.objects.create(name="group")
     request = Mock()
     request.user = user
     view = None
     brewing_company = models.BrewingCompany.objects.create(group=group)
     brewery = models.Brewery.objects.create(company=brewing_company)
     brewhouse = models.Brewhouse.objects.create(brewery=brewery)
     recipe = models.Recipe.objects.create(company=brewing_company)
     recipe_instance = models.RecipeInstance.objects.create(recipe=recipe)
     sensor = models.AssetSensor.objects.create(brewhouse=brewhouse)
     data_point = models.TimeSeriesDataPoint.objects.create(
         sensor=sensor, recipe_instance=recipe_instance)
     self.assertFalse(
         permission.has_object_permission(request, view, data_point))
コード例 #3
0
 def test_has_permission_safe_method(self):
     permission = permissions.OwnsSensor()
     request = Mock()
     request.method = "GET"
     view = None
     self.assertTrue(permission.has_permission(request, view))