Вот код базового контроллера:
class BaseController extends Controller {
public function __construct(){
$base_config = array('base_url' => URL::to('/'));
View::share('base_config', $base_config);
}
}
Вот код контроллера:
class MainController extends BaseController {
public function index($id = 0){
Log::info('This is some useful information.');
$rating = Config::get('topic.index_good_topic_rating');
$topics = Topic::getSubscribedTopics(Auth::user()->id, $rating);
//echo "<pre>"; print_r($topics); echo "</pre>";exit;
return View::make('main.index', array('topics' => $topics));
}
}
Вот код теста:
public function testMainPage(){
$this->be(User::find(1));
$crawler = $this->call('GET', 'main/index');
$this->assertViewHas(['topics']);
$this->assertViewHas('base_config');
}
Почему тест не видит переменную из базового контроллера?