Example #1
0
    def mock_decl_factory(self, sens, cats=[]):
        """Factory function for LevelDecl objects, using a mock qpol object."""
        mock_decl = Mock(qpol.qpol_level_t)
        mock_decl.name.return_value = sens
        mock_decl.isalias.return_value = False
        mock_decl.value.return_value = int(sens[1:])
        mock_decl.cat_iter = lambda x: iter(cats)

        return level_decl_factory(self.p.policy, mock_decl)
Example #2
0
    def mock_decl_factory(self, sens, cats=[]):
        """Factory function for LevelDecl objects, using a mock qpol object."""
        mock_decl = Mock(qpol.qpol_level_t)
        mock_decl.name.return_value = sens
        mock_decl.isalias.return_value = False
        mock_decl.value.return_value = int(sens[1:])
        mock_decl.cat_iter = lambda x: iter(cats)

        return level_decl_factory(self.p.policy, mock_decl)
Example #3
0
 def test_003_lookup_object(self):
     """Level declaration factory policy lookup of LevelDecl object."""
     level1 = level_decl_factory(self.p.policy, "s1")
     level2 = level_decl_factory(self.p.policy, level1)
     self.assertIs(level2, level1)
Example #4
0
 def test_002_lookup_invalid(self):
     """Level declaration factory policy invalid lookup."""
     with self.assertRaises(InvalidLevelDecl):
         level_decl_factory(self.p.policy, "INVALID")
Example #5
0
 def test_001_lookup(self):
     """Level declaration factory policy lookup."""
     decl = level_decl_factory(self.p.policy, "s1")
     self.assertEqual("s1", decl.qpol_symbol.name(self.p.policy))
Example #6
0
 def test_003_lookup_object(self):
     """Level declaration factory policy lookup of LevelDecl object."""
     level1 = level_decl_factory(self.p.policy, "s1")
     level2 = level_decl_factory(self.p.policy, level1)
     self.assertIs(level2, level1)
Example #7
0
 def test_002_lookup_invalid(self):
     """Level declaration factory policy invalid lookup."""
     with self.assertRaises(InvalidLevelDecl):
         level_decl_factory(self.p.policy, "INVALID")
Example #8
0
 def test_001_lookup(self):
     """Level declaration factory policy lookup."""
     decl = level_decl_factory(self.p.policy, "s1")
     self.assertEqual("s1", decl.qpol_symbol.name(self.p.policy))