Wpis z mikrobloga

Mircy, help!
#laravel najwyraźniej chce mnie wpędzić na skraj załamania nerwowego...
Próbuję odpalić test z assertViewHas. W kontrolerze mam akcję poniższą:

public function index()
{
(...)
$this->layout->content = View::make('banner/index')->with('banners', $banners);
}

Kod testu:

public function testIndex()
{
$response = $this->call('GET', 'advertisement/banner');
var_dump($response->original->getData());
$this->assertViewHas('banners');
}

Test nie przechodzi ni chu-chu ("Failed asserting that an array has the key 'banners'."). Metoda assetViewHas szuka klucza właśnie w $response->original->getData() (vide), ale to zdumpowane okazuje się być

array(1) {
'content' =>
class Illuminate\View\View#1028 (5) {
protected $factory =>
(...)

'banners' oczywiście się tam znajduje, ale schowane do protected $data .Co tu jest #!$%@?? Ja? Kod? Laravel?

  • 6