Ejemplo n.º 1
0
 def test_whitelist_param_just_a_string(self):
     with self.assert_initialization_fails():
         NameWhitelistProcessor('foobar')
Ejemplo n.º 2
0
 def test_whitelist_param_is_none(self):
     with self.assert_initialization_fails():
         NameWhitelistProcessor(None)
Ejemplo n.º 3
0
 def test_whitelist_param_not_iterable(self):
     with self.assert_initialization_fails():
         NameWhitelistProcessor(10)
Ejemplo n.º 4
0
 def test_no_whitelist_param(self):
     with self.assert_initialization_fails():
         NameWhitelistProcessor()
Ejemplo n.º 5
0
 def test_empty_whitelist(self):
     whitelist = NameWhitelistProcessor(whitelist=[])
     with self.assertRaises(EventEmissionExit):
         whitelist({'name': sentinel.not_allowed_event})
Ejemplo n.º 6
0
 def test_allowed_event(self):
     whitelist = NameWhitelistProcessor(whitelist=[sentinel.allowed_event])
     self.assert_event_passed_through(whitelist,
                                      {'name': sentinel.allowed_event})
Ejemplo n.º 7
0
 def test_filtering_out(self):
     whitelist = NameWhitelistProcessor(whitelist=[sentinel.allowed_event])
     with self.assertRaises(EventEmissionExit):
         whitelist({'name': sentinel.not_allowed_event})