public function testItInitializesWithTheCorrectHelper()
 {
     $helper = new Helper();
     $options = array('helper' => $helper);
     $object = new QueryBuilder($options);
     $this->assertSame($helper, $object->getHelper());
 }
 public function testOverridesHeleper()
 {
     $helper = new Helper();
     $options = array('helper' => $helper);
     $object = new QueryBuilder($options);
     $this->assertSame($helper, $object->getHelper());
 }
 /**
  * @test
  */
 public function canFactoryInsert()
 {
     $query = QueryBuilder::insert('table')->values(array('foo' => 'bar'));
     $this->assertInstanceOf('PO\\QueryBuilder\\Statements\\Insert', $query);
     $this->assertEquals("INSERT INTO table (foo) VALUES ('bar')", $query->toSql());
 }