From 404e49b37d9b1aaf0c9e9551b0cfb5692d4be40a Mon Sep 17 00:00:00 2001 From: mark_story Date: Sun, 12 Sep 2010 14:08:17 -0400 Subject: [PATCH] Adding tests for writing falsey values. --- cake/tests/cases/libs/cake_request.test.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/cake/tests/cases/libs/cake_request.test.php b/cake/tests/cases/libs/cake_request.test.php index f5fbe8400e4..550240baa35 100644 --- a/cake/tests/cases/libs/cake_request.test.php +++ b/cake/tests/cases/libs/cake_request.test.php @@ -1303,6 +1303,27 @@ function testDataWriting() { $this->assertEquals($request->data['Comment']['1']['author'], 'Mark'); } +/** + * test writing falsey values. + * + * @return void + */ + function testDataWritingFalsey() { + $request = new CakeRequest('posts/index'); + + $request->data('Post.null', null); + $this->assertNull($request->data['Post']['null']); + + $request->data('Post.false', false); + $this->assertFalse($request->data['Post']['false']); + + $request->data('Post.zero', 0); + $this->assertSame(0, $request->data['Post']['zero']); + + $request->data('Post.empty', ''); + $this->assertSame('', $request->data['Post']['empty']); + } + /** * backupEnvironment method *