Ejemplo n.º 1
0
 /**
  * @covers ::get
  * @covers ::has
  * @covers ::set
  * @covers ::clear
  */
 public function testGetterSetter()
 {
     $class = 'Harp\\Harp\\Test\\TestModel\\City';
     $this->assertFalse(Container::has($class));
     $repo = Container::get($class);
     $this->assertTrue(Container::has($class));
     $this->assertInstanceOf('Harp\\Harp\\Repo', $repo);
     $this->assertEquals($class, $repo->getModelClass());
     $this->assertSame($repo, Container::get($class));
     $repo2 = new Repo(new Config($class));
     Container::set($class, $repo2);
     $this->assertSame($repo2, Container::get($class));
     Container::clear();
     $this->assertFalse(Container::has($class));
 }