lithium\tests\cases\data\model\QueryTest::testBasicAssignments PHP Method

testBasicAssignments() public method

Tests basic property accessors and mutators.
    public function testBasicAssignments()
    {
        $query = new Query();
        $group = array('key' => 'hits', 'reduce' => 'function() {}');
        $calculate = 'count';
        $this->assertNull($query->group());
        $query->group($group);
        $this->assertEqual($group, $query->group());
        $this->assertNull($query->calculate());
        $query->calculate($calculate);
        $this->assertEqual($calculate, $query->calculate());
        $query = new Query(compact('calculate', 'group'));
        $this->assertEqual($group, $query->group());
        $this->assertEqual($calculate, $query->calculate());
        $query->group(false);
        $this->assertNull($query->group());
    }