Fix failing test in Debugger test case.

This commit is contained in:
mark_story 2011-12-17 22:53:21 -05:00
parent 3b57704a27
commit e9779e7126
2 changed files with 13 additions and 9 deletions

View file

@ -302,6 +302,7 @@ class DebuggerTest extends CakeTestCase {
$expected = <<<TEXT
object(View) {
Helpers => object(HelperCollection) {}
Blocks => object(ViewBlock) {}
plugin => null
name => ''
passedArgs => array()
@ -322,15 +323,14 @@ object(View) {
validationErrors => array()
hasRendered => false
uuids => array()
output => false
request => null
elementCache => 'default'
int => (int) 2
float => (float) 1.333
}
TEXT;
$result = str_replace(array("\r\n", "\n"), "", $result);
$expected = str_replace(array("\r\n", "\n"), "", $expected);
// $result = str_replace(array("\r\n", "\n"), "", $result);
// $expected = str_replace(array("\r\n", "\n"), "", $expected);
$this->assertEquals($expected, $result);
}

View file

@ -393,12 +393,12 @@ class View extends Object {
if (!$this->_helpersLoaded) {
$this->loadHelpers();
}
$this->output = '';
$this->Blocks->set('content', '');
if ($view !== false && $viewFileName = $this->_getViewFileName($view)) {
$this->_currentType = self::TYPE_VIEW;
$this->Helpers->trigger('beforeRender', array($viewFileName));
$this->output = $this->_render($viewFileName);
$this->Blocks->set('content', $this->_render($viewFileName));
$this->Helpers->trigger('afterRender', array($viewFileName));
}
@ -406,10 +406,10 @@ class View extends Object {
$layout = $this->layout;
}
if ($layout && $this->autoLayout) {
$this->output = $this->renderLayout('', $layout);
$this->Blocks->set('content', $this->renderLayout('', $layout));
}
$this->hasRendered = true;
return $this->output;
return $this->Blocks->get('content');
}
/**
@ -462,10 +462,10 @@ class View extends Object {
}
$this->_currentType = self::TYPE_LAYOUT;
$this->output = $this->_render($layoutFileName);
$this->Blocks->set('content', $this->_render($layoutFileName));
$this->Helpers->trigger('afterLayout', array($layoutFileName));
return $this->output;
return $this->Blocks->get('content');
}
/**
@ -717,6 +717,8 @@ class View extends Object {
return $this->request;
case 'output':
return $this->Blocks->get('content');
default:
return $this->{$name};
}
return null;
}
@ -732,6 +734,8 @@ class View extends Object {
switch ($name) {
case 'output':
return $this->Blocks->set('content', $value);
default:
$this->{$name} = $value;
}
}