'Tests some real world paths.'

def testReadSomePaths(self):

    access = 'r'
    self.Ok('aff4:/', access)
    self.Ok('aff4:/users', access)
    self.NotOk('aff4:/users/randomuser', access)
    self.Ok('aff4:/blobs', access)
    self.Ok('aff4:/blobs/12345678', access)
    self.Ok('aff4:/FP', access)
    self.Ok('aff4:/FP/12345678', access)
    self.Ok('aff4:/files', access)
    self.Ok('aff4:/files/12345678', access)
    self.Ok('aff4:/ACL', access)
    self.Ok('aff4:/ACL/randomuser', access)
    self.Ok('aff4:/stats', access)
    self.Ok('aff4:/stats/FileStoreStats', access)
    self.Ok('aff4:/config', access)
    self.Ok('aff4:/config/drivers', access)
    self.Ok('aff4:/config/drivers/windows/memory/winpmem.amd64.sys', access)
    self.Ok('aff4:/flows', access)
    self.Ok('aff4:/flows/F:12345678', access)
    self.Ok('aff4:/hunts', access)
    self.Ok('aff4:/hunts/H:12345678/C.1234567890123456', access)
    self.Ok('aff4:/hunts/H:12345678/C.1234567890123456/F:AAAAAAAA', access)
    self.Ok('aff4:/cron', access)
    self.Ok('aff4:/cron/OSBreakDown', access)
    self.Ok('aff4:/audit', access)
    self.Ok('aff4:/audit/log', access)
    self.Ok('aff4:/audit/logs', access)
    self.Ok('aff4:/C.0000000000000001', access)
    self.NotOk('aff4:/C.0000000000000001/fs/os', access)
    self.NotOk('aff4:/C.0000000000000001/flows/F:12345678', access)
    self.Ok('aff4:/tmp', access)
    self.Ok('aff4:/tmp/C8FAFC0F', access)
