public function testGet() { $name = 'test'; $properties = ['id', 'name', 'created_at']; $tableName = 'oak_table'; $this->factory->add($name, $properties, $tableName); $provider = $this->factory->get($name); $this->assertInstanceOf('Fuel\\Orm\\Provider', $provider); $this->assertEquals($tableName, $provider->getTableName()); $this->assertEquals($properties, $provider->getProperties()); }
protected function _before() { $this->factory = new ProviderFactory(new Fuel($this->codeGuy->getDbInstance())); $this->factory->add('posts', ['id', 'title', 'description', 'created_at', 'updated_at', 'author_id'], 'posts', ['hasMany' => ['comments' => ['providerTo' => 'comments', 'keyFrom' => 'id', 'keyTo' => 'post_id']]]); $this->factory->add('comments', ['id', 'post_id', 'body'], 'comments'); }