/** * @test */ public function itShouldWriteUpdateQueryWithWhereConstrainAndLimit1() { $this->query->setTable('user')->setValues($this->valueArray)->where()->equals('user_id', 1); $this->query->limit(1); $expected = 'UPDATE user SET user.user_id = :v1, user.name = :v2, user.contact = :v3 WHERE (user.user_id = :v4) LIMIT :v5'; $this->assertSame($expected, $this->writer->write($this->query)); $expected = array(':v1' => 1, ':v2' => 'Nil', ':v3' => '*****@*****.**', ':v4' => 1, ':v5' => 1); $this->assertEquals($expected, $this->writer->getValues()); }
/** * @test */ public function itShouldReturnLimit1() { $this->query->limit(1); $this->assertSame(1, $this->query->getLimitStart()); }