From b084f7419ae25bfa712ca1fabba7d18ae9f07078 Mon Sep 17 00:00:00 2001 From: Jose Lorenzo Rodriguez Date: Sat, 16 Mar 2013 22:26:03 +0100 Subject: [PATCH] Adding test for now() function generator --- .../Datasource/Database/FunctionsTraitTest.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/Cake/Test/TestCase/Model/Datasource/Database/FunctionsTraitTest.php b/lib/Cake/Test/TestCase/Model/Datasource/Database/FunctionsTraitTest.php index 078b5d0a8e1..1c2955c0101 100644 --- a/lib/Cake/Test/TestCase/Model/Datasource/Database/FunctionsTraitTest.php +++ b/lib/Cake/Test/TestCase/Model/Datasource/Database/FunctionsTraitTest.php @@ -83,4 +83,18 @@ public function testCoalesce() { $param2 = $function->bindings()[2]['placeholder']; $this->assertEquals("COALESCE(NULL, :$param, :$param2)", (string)$function); } + + public function testNow() { + $function = $this->functions->now(); + $this->assertInstanceOf('\Cake\Model\Datasource\Database\Expression\FunctionExpression', $function); + $this->assertEquals("NOW()", (string)$function); + + $function = $this->functions->now('date'); + $this->assertInstanceOf('\Cake\Model\Datasource\Database\Expression\FunctionExpression', $function); + $this->assertEquals("CURRENT_DATE()", (string)$function); + + $function = $this->functions->now('time'); + $this->assertInstanceOf('\Cake\Model\Datasource\Database\Expression\FunctionExpression', $function); + $this->assertEquals("CURRENT_TIME()", (string)$function); + } }