public function testFluentInterface()
{
$query = new Query();
$conditions = array('foo' => 'bar');
$fields = array('foo', 'bar', 'baz', 'created');
$order = array('created' => 'ASC');
$result = $query->conditions($conditions)->fields($fields)->order($order);
$this->assertEqual($result, $query);
$this->assertEqual($conditions, $query->conditions());
$this->assertEqual($fields, $query->fields());
$this->assertEqual($order, $query->order());
}