Skip to content

Commit

Permalink
Fix more strict errors.
Browse files Browse the repository at this point in the history
Fix strict errors in test files.
Remove a test in CakeEmail as array -> string causes a notice
in PHP 5.4
  • Loading branch information
markstory committed Nov 14, 2011
1 parent de5a4ea commit 87f5b6c
Show file tree
Hide file tree
Showing 7 changed files with 21 additions and 24 deletions.
4 changes: 2 additions & 2 deletions lib/Cake/Network/Email/CakeEmail.php
Expand Up @@ -546,9 +546,9 @@ protected function _addEmail($varName, $email, $name) {
}

/**
* Set Subject
* Get/Set Subject.
*
* @param string $subject
* @param null|string $subject
* @return mixed
*/
public function subject($subject = null) {
Expand Down
3 changes: 2 additions & 1 deletion lib/Cake/Network/Email/SmtpTransport.php
Expand Up @@ -214,7 +214,8 @@ protected function _smtpSend($data, $checkCode = '250') {
if (substr($response, -2) !== "\r\n") {
throw new SocketException(__d('cake_dev', 'SMTP timeout.'));
}
$response = end(explode("\r\n", rtrim($response, "\r\n")));
$responseLines = explode("\r\n", rtrim($response, "\r\n"));
$response = end($responseLines);

if (preg_match('/^(' . $checkCode . ')(.)/', $response, $code)) {
if ($code[2] === '-') {
Expand Down
4 changes: 2 additions & 2 deletions lib/Cake/Test/Case/Model/Datasource/DboSourceTest.php
Expand Up @@ -733,11 +733,11 @@ public function testReadOnlyCallingQueryAssociationWhenDefined() {
*/
public function testFieldsUsingMethodCache() {
$this->testDb->cacheMethods = false;
$this->assertTrue(empty($this->testDb->methodCache['fields']), 'Cache not empty');
DboTestSource::$methodCache = array();

$Article = ClassRegistry::init('Article');
$this->testDb->fields($Article, null, array('title', 'body', 'published'));
$this->assertTrue(empty($this->testDb->methodCache['fields']), 'Cache not empty');
$this->assertTrue(empty(DboTestSource::$methodCache['fields']), 'Cache not empty');
}

/**
Expand Down
4 changes: 0 additions & 4 deletions lib/Cake/Test/Case/Network/Email/CakeEmailTest.php
Expand Up @@ -390,10 +390,6 @@ public function testSubject() {
$this->CakeEmail->subject(1);
$this->assertIdentical($this->CakeEmail->subject(), '1');

$result = $this->CakeEmail->subject(array('something'));
$this->assertIdentical($this->CakeEmail->subject(), 'Array');
$this->assertIdentical($this->CakeEmail, $result);

$this->CakeEmail->subject('هذه رسالة بعنوان طويل مرسل للمستلم');
$expected = '=?UTF-8?B?2YfYsNmHINix2LPYp9mE2Kkg2KjYudmG2YjYp9mGINi32YjZitmEINmF2LE=?=' . "\r\n" . ' =?UTF-8?B?2LPZhCDZhNmE2YXYs9iq2YTZhQ==?=';
$this->assertIdentical($this->CakeEmail->subject(), $expected);
Expand Down
10 changes: 5 additions & 5 deletions lib/Cake/Test/test_app/Model/Datasource/Test2OtherSource.php
Expand Up @@ -5,23 +5,23 @@ public function describe($model) {
return compact('model');
}

public function listSources() {
public function listSources($data = null) {
return array('test_source');
}

public function create($model, $fields = array(), $values = array()) {
public function create(Model $model, $fields = null, $values = null) {
return compact('model', 'fields', 'values');
}

public function read($model, $queryData = array()) {
public function read(Model $model, $queryData = array()) {
return compact('model', 'queryData');
}

public function update($model, $fields = array(), $values = array()) {
public function update(Model $model, $fields = array(), $values = array()) {
return compact('model', 'fields', 'values');
}

public function delete($model, $id) {
public function delete(Model $model, $id = null) {
return compact('model', 'id');
}
}
10 changes: 5 additions & 5 deletions lib/Cake/Test/test_app/Model/Datasource/Test2Source.php
Expand Up @@ -5,23 +5,23 @@ public function describe($model) {
return compact('model');
}

public function listSources() {
public function listSources($data = null) {
return array('test_source');
}

public function create($model, $fields = array(), $values = array()) {
public function create(Model $model, $fields = null, $values = null) {
return compact('model', 'fields', 'values');
}

public function read($model, $queryData = array()) {
public function read(Model $model, $queryData = array()) {
return compact('model', 'queryData');
}

public function update($model, $fields = array(), $values = array()) {
public function update(Model $model, $fields = array(), $values = array()) {
return compact('model', 'fields', 'values');
}

public function delete($model, $id) {
public function delete(Model $model, $id = null) {
return compact('model', 'id');
}
}
Expand Up @@ -5,23 +5,23 @@ public function describe($model) {
return compact('model');
}

public function listSources() {
public function listSources($data = null) {
return array('test_source');
}

public function create($model, $fields = array(), $values = array()) {
public function create(Model $model, $fields = null, $values = array()) {
return compact('model', 'fields', 'values');
}

public function read($model, $queryData = array()) {
public function read(Model $model, $queryData = array()) {
return compact('model', 'queryData');
}

public function update($model, $fields = array(), $values = array()) {
public function update(Model $model, $fields = array(), $values = array()) {
return compact('model', 'fields', 'values');
}

public function delete($model, $id) {
public function delete(Model $model, $id = null) {
return compact('model', 'id');
}
}

0 comments on commit 87f5b6c

Please sign in to comment.