public function test_getProduct() { $objProduct = new Product($this->db); $objProduct->setTable(); $objProduct->product_id = 1; $class = new ReflectionClass($objProduct); $method = $class->getMethod('getProduct'); $output = $method->invoke($objProduct); $this->assertGreaterThan(0, count($output)); }
/** * Возвращает объект данного класса, с информацией, полученный по id * * @param type $id * @return \self */ public static function get($id) { $r = self::_get($id); $result = new self(); $result->setParams($r); return $result; } /** * Возвращает список всех существующих продуктов. * * @return type */ public static function ls() { $query = 'SELECT Product.*, Assortment.id as assortmentId FROM Product LEFT JOIN Assortment ON Product.id = Assortment.id '; return self::resultToRecords(self::$db->query($query)); } } /** * Описание таблицы в БД */ Product::setTable('Product', array('id' => 'int', 'name' => 'tinytext'));