Example #1
0
 public function testFindEntity()
 {
     $dbConnMocked = Mockery::mock('PDO');
     $statement = Mockery::mock('\\PDOStatement');
     $stub = ['id' => 1, 'username' => 'emeka', 'password' => 'bobo'];
     $dbConnMocked->shouldReceive('prepare')->with('SELECT * FROM users WHERE id = 1')->andReturn($statement);
     $statement->shouldReceive('execute');
     $statement->shouldReceive('fetchAll')->with(PDO::FETCH_ASSOC)->andReturn($stub);
     $this->assertEquals(json_encode($stub), FindEntity::find(1, 'users', $dbConnMocked));
 }
Example #2
0
 /**
  * Find a particular record from the database 
  * @return array
  */
 public static function find($id)
 {
     return FindEntity::find($id, self::getTableName());
 }