protected function get_a_page_and_block_manager($regions, $context, $pagetype, $subpage = '') { $page = new moodle_page; $page->set_context($context); $page->set_pagetype($pagetype); $page->set_subpage($subpage); $blockmanager = new testable_block_manager($page); $blockmanager->add_regions($regions); $blockmanager->set_default_region($regions[0]); return array($page, $blockmanager); }