def testConversion(self):
     mp = ModelPermissions(self.perms)
     
     self.assertEquals(mp.as_int('Perm1'), 1)
     self.assertEquals(mp.as_int(['Perm1', 'Perm2', 'Perm4']), 1 | 2 | 8)
     self.assertEquals(mp.as_int(['Perm3', 'Perm2', 'Perm4']), 4 | 2 | 8)
     self.assertRaises(AttributeError, mp.as_int, ['Perm5', 'Perm2', 'Perm4'])
    def testConversion(self):
        mp = ModelPermissions(self.perms)

        self.assertEquals(mp.as_int('Perm1'), 1)
        self.assertEquals(mp.as_int(['Perm1', 'Perm2', 'Perm4']), 1 | 2 | 8)
        self.assertEquals(mp.as_int(['Perm3', 'Perm2', 'Perm4']), 4 | 2 | 8)
        self.assertRaises(AttributeError, mp.as_int,
                          ['Perm5', 'Perm2', 'Perm4'])