Add type hints in SchemaShell.

I'm trying to figure out what's going on in the failing travis builds.
This commit is contained in:
mark_story 2013-02-28 22:54:31 -05:00
parent 8d3cd6e8fd
commit 1d529c1dd2
2 changed files with 7 additions and 4 deletions

View file

@ -305,7 +305,7 @@ class SchemaShell extends AppShell {
* @param string $table
* @return void
*/
protected function _create($Schema, $table = null) {
protected function _create(CakeSchema $Schema, $table = null) {
$db = ConnectionManager::getDataSource($this->Schema->connection);
$drop = $create = array();
@ -395,7 +395,7 @@ class SchemaShell extends AppShell {
* @param CakeSchema $Schema
* @return void
*/
protected function _run($contents, $event, &$Schema) {
protected function _run($contents, $event, CakeSchema $Schema) {
if (empty($contents)) {
$this->err(__d('cake_console', 'Sql could not be run'));
return;

View file

@ -471,8 +471,11 @@ class SchemaShellTest extends CakeTestCase {
);
$this->Shell->args = array('SchemaShellTest', 'articles');
$this->Shell->startup();
$this->Shell->expects($this->any())->method('in')->will($this->returnValue('y'));
$this->Shell->expects($this->once())->method('_run')
$this->Shell->expects($this->any())
->method('in')
->will($this->returnValue('y'));
$this->Shell->expects($this->once())
->method('_run')
->with($this->arrayHasKey('articles'), 'update', $this->isInstanceOf('CakeSchema'));
$this->Shell->update();