def test_fix_dereference_bug(self): ''' test for dereference that made the app fail even though all tests were passing. ''' plugins_base_url = 'plugins_base_url' themes_base_url = 'themes_base_url' opts_p = { 'url': self.base_url, 'plugins_base_url': plugins_base_url, 'themes_base_url': themes_base_url, 'scanning_method': 'a', 'number': 'a', 'threads': 'a', 'verb': 'a', 'enumerate': 'p', 'timeout': 15 } opts_t = dict(opts_p) opts_t['enumerate'] = 't' drupal = Drupal() kwargs_p = drupal._functionality(opts_p)['plugins']['kwargs'] kwargs_t = drupal._functionality(opts_t)['themes']['kwargs'] # these should not be equal assert not kwargs_p == kwargs_t
def _init_scanner(self): self.scanner = Drupal() self.scanner._general_init()