getConnection();
$this->mockWebApplication();
$this->breadcrumbs = new Breadcrumbs();
}
public function testLabelsSimple()
{
$dataProvider = new ActiveDataProvider([
'query' => Order::find(),
'models' => [new Order()],
'totalCount' => 1,
'sort' => [
'route' => 'site/index',
],
]);
ob_start();
echo ListView::widget([
'dataProvider' => $dataProvider,
'layout' => "{sorter}",
]);
$actualHtml = ob_get_clean();
$this->assertTrue(strpos($actualHtml, 'Customer') !== false);
$this->assertTrue(strpos($actualHtml, 'Invoice Total') !== false);
}
public function testLabelsExplicit()
{
$dataProvider = new ActiveDataProvider([
'query' => Order::find(),
'models' => [new Order()],
'totalCount' => 1,
'sort' => [
'attributes' => ['total'],
'route' => 'site/index',
],
]);
ob_start();
echo ListView::widget([
'dataProvider' => $dataProvider,
'layout' => "{sorter}",
]);
$actualHtml = ob_get_clean();
$this->assertFalse(strpos($actualHtml, 'Customer') !== false);
$this->assertTrue(strpos($actualHtml, 'Invoice Total') !== false);
}
}