예제 #1
0
 /**
  * @depends	testGetSetIsSql
  * @return	null
  */
 public function testAddSql()
 {
     $this->assertFalse($this->request->isSql());
     $sql = 'select * from blah';
     $this->request->setSql($sql);
     $sql2 = 'select * from other';
     $this->assertEquals($this->request, $this->request->addSql($sql2), 'exposes fluent interface');
     $expected = "{$sql};{$sql2}";
     $this->assertEquals($expected, $this->request->getSql());
     $this->assertTrue($this->request->isSql());
     $sql3 = 'insert into blah values (1,2,3)';
     $this->assertEquals($this->request, $this->request->addSql($sql3), 'exposes fluent interface');
     $expected = "{$sql};{$sql2};{$sql3}";
     $this->assertEquals($expected, $this->request->getSql());
     $this->assertTrue($this->request->isSql());
 }
 /**
  * @expectedException   Appfuel\Framework\Exception
  * @return null
  */
 public function testInvalidSqlAddSql_Int()
 {
     $this->request->addSql(12345);
 }