public function testServiceProvider()
 {
     $service1 = 'test_service1';
     $service2 = 'test_service2';
     $this->assertFalse($this->provider->has('service1'));
     $this->assertFalse($this->provider->has('service2'));
     $this->provider->add('service1', $service1);
     $this->assertTrue($this->provider->has('service1'));
     $this->assertFalse($this->provider->has('service2'));
     $this->assertEquals($service1, $this->provider->get('service1'));
     $this->provider->add('service2', $service2);
     $this->assertTrue($this->provider->has('service1'));
     $this->assertTrue($this->provider->has('service2'));
     $this->assertEquals($service1, $this->provider->get('service1'));
     $this->assertEquals($service2, $this->provider->get('service2'));
     $this->provider->remove('service1');
     $this->assertFalse($this->provider->has('service1'));
     $this->assertTrue($this->provider->has('service2'));
     $this->provider->remove('service2');
     $this->assertFalse($this->provider->has('conv1'));
     $this->assertFalse($this->provider->has('service2'));
 }
Example #2
0
 public function loadServiceProvider()
 {
     $sp = new ServiceProvider();
     $sp->register($this);
 }