/** * test repository getter and setter * * @covers GitElephant\Objects\Object::getRepository * @covers GitElephant\Objects\Object::setRepository */ public function testGetSetRepository() { $this->initRepository('object1', 1); $repo1 = $this->getRepository(1); $this->initRepository('object2', 2); $repo2 = $this->getRepository(2); $object = new Object($repo1, 'permissions', 'type', 'sha', 'size', 'name', 'path'); // dummy params $this->assertSame($repo1, $object->getRepository()); $object->setRepository($repo2); $this->assertSame($repo2, $object->getRepository()); }