/** * This is a bit of a hack, as it alters the Requirements * statics globally for all tests. * * @todo Refactor Requirements to work on test instance level */ protected function setupCombinedRequirements() { Requirements::clear(); // clearing all previously generated requirements (just in case) Requirements::clear_combined_files(); Requirements::delete_combined_files('RequirementsTest_bc.js'); // require files normally (e.g. called from a FormField instance) Requirements::javascript(SAPPHIRE_DIR . '/tests/forms/RequirementsTest_a.js'); Requirements::javascript(SAPPHIRE_DIR . '/tests/forms/RequirementsTest_b.js'); Requirements::javascript(SAPPHIRE_DIR . '/tests/forms/RequirementsTest_c.js'); // require two of those files as combined includes Requirements::combine_files( 'RequirementsTest_bc.js', array( SAPPHIRE_DIR . '/tests/forms/RequirementsTest_b.js', SAPPHIRE_DIR . '/tests/forms/RequirementsTest_c.js' ) ); }