public function testWhereEntity() { $dbConnMocked = Mockery::mock('PDO'); $statement = Mockery::mock('\\PDOStatement'); $dbConnMocked->shouldReceive('prepare')->with("SELECT * FROM users WHERE username = '******'")->andReturn($statement); $statement->shouldReceive('execute'); $statement->shouldReceive('fetchAll')->with(PDO::FETCH_ASSOC); $this->assertJson(WhereEntity::where('username', 'emeka', 'users', $dbConnMocked)); }
/** * Find a particular record from the database * @return array */ public static function where($column, $value) { return WhereEntity::where($column, $value, self::getTableName()); }