public function testGetFields() { $definition = new Definition('user'); $definition->addField('id', new AutoIncrement())->addField('username', new StringSequence('username{n}')); $fields = $definition->getFields(); $this->assertArrayHasKey('id', $fields); $this->assertInstanceOf('Fabrika\\IGenerator', $fields['id']); $this->assertArrayHasKey('username', $fields); $this->assertInstanceOf('Fabrika\\IGenerator', $fields['username']); }