Beispiel #1
0
class Test_SingleDegradingAuthorizer(unittest.TestCase):
    def setUp(self):
        ident = "test"
        fp = "img/test.png"
        fmt = "png"
        self.authorizer = SingleDegradingAuthorizer({})
        self.badInfo = ImageInfo(None, ident, fp, fmt)
        self.okayInfo = ImageInfo(None, "67352ccc-d1b0-11e1-89ae-279075081939.jp2",\
            "img/67352ccc-d1b0-11e1-89ae-279075081939.jp2", "jp2")
        self.request = MockRequest()

    def test_is_protected(self):
        self.assertEqual(self.authorizer.is_protected(self.badInfo), True)
        self.assertEqual(self.authorizer.is_protected(self.okayInfo), False)

    def test_is_authorized(self):
        authd = self.authorizer.is_authorized(self.badInfo, self.request)
        self.assertEqual(authd['status'], "redirect")

    def test_get_services_info(self):
        svcs = self.authorizer.get_services_info(self.badInfo)
        self.assertEqual(svcs['service']['profile'],
                         "http://iiif.io/api/auth/1/login")
        svcs = self.authorizer.get_services_info(self.okayInfo)
        self.assertEqual(svcs['service']['profile'],
                         "http://iiif.io/api/auth/1/login")
Beispiel #2
0
 def setUp(self):
     ident = "test"
     fp = "img/test.png"
     fmt = "png"
     self.authorizer = SingleDegradingAuthorizer({})
     self.badInfo = ImageInfo(None, ident, fp, fmt)
     self.okayInfo = ImageInfo(None, "67352ccc-d1b0-11e1-89ae-279075081939.jp2",\
         "img/67352ccc-d1b0-11e1-89ae-279075081939.jp2", "jp2")
     self.request = MockRequest()
Beispiel #3
0
 def setUp(self):
     fp = "img/test.png"
     fmt = "png"
     self.authorizer = SingleDegradingAuthorizer({})
     self.badInfo = ImageInfo(app=None, src_img_fp=fp, src_format=fmt)
     self.okayIdent = "67352ccc-d1b0-11e1-89ae-279075081939.jp2"
     self.okayInfo = ImageInfo(app=None,
                               src_img_fp="img/%s" % self.okayIdent,
                               src_format="jp2")
     self.request = MockRequest()