Extends
lithium\test\Unit
Tests that varying `count` syntaxes all produce the same query operation (i.e.
`Model::count(...)`, `Model::find('count', ...)` etc).
Returns
voidSource
public function testCountSyntax() {
$base = MockPost::count(array('email' => 'foo@example.com'));
$query = $base['query'];
$this->assertEqual('read', $query->type());
$this->assertEqual('count', $query->calculate());
$this->assertEqual(array('email' => 'foo@example.com'), $query->conditions());
$result = MockPost::find('count', array('conditions' => array(
'email' => 'foo@example.com'
)));
$this->assertEqual($query, $result['query']);
$result = MockPost::count(array('conditions' => array('email' => 'foo@example.com')));
$this->assertEqual($query, $result['query']);
}