expectOnce('doSetup', array($config)); $def->setup($config); } function test_setup_redundant() { $def = new HTMLPurifier_Definition_Testable(); $config = HTMLPurifier_Config::createDefault(); $def->expectNever('doSetup'); $def->setup = true; $def->setup($config); } function test_doSetup_abstract() { $def = new HTMLPurifier_Definition(); $this->expectError('Cannot call abstract method'); $config = HTMLPurifier_Config::createDefault(); $def->doSetup($config); } }