public function testProviderAddGet()
 {
     $this->assertCount(0, $this->manager->getContentProviders());
     $this->assertFalse($this->manager->hasContentProvider('test1'));
     $testContentProviderOne = $this->getMockBuilder('Oro\\Bundle\\UIBundle\\ContentProvider\\ContentProviderInterface')->setMethods(array('setEnabled', 'isEnabled', 'getName'))->getMockForAbstractClass();
     $testContentProviderOne->expects($this->once())->method('setEnabled')->with(true);
     $testContentProviderOne->expects($this->atLeastOnce())->method('isEnabled')->will($this->returnValue(true));
     $testContentProviderOne->expects($this->atLeastOnce())->method('getName')->will($this->returnValue('test1'));
     $testContentProviderTwo = $this->getMockBuilder('Oro\\Bundle\\UIBundle\\ContentProvider\\ContentProviderInterface')->setMethods(array('setEnabled', 'isEnabled', 'getName'))->getMockForAbstractClass();
     $testContentProviderTwo->expects($this->once())->method('setEnabled')->with(false);
     $testContentProviderTwo->expects($this->atLeastOnce())->method('isEnabled')->will($this->returnValue(false));
     $testContentProviderTwo->expects($this->atLeastOnce())->method('getName')->will($this->returnValue('test2'));
     $this->manager->addContentProvider($testContentProviderOne, true);
     $this->manager->addContentProvider($testContentProviderTwo, false);
     $this->assertCount(2, $this->manager->getContentProviders());
     $this->assertTrue($this->manager->hasContentProvider('test1'));
     $this->assertTrue($this->manager->hasContentProvider('test2'));
     $this->assertFalse($this->manager->hasContentProvider('test3'));
     $enabledProcessors = $this->manager->getEnabledContentProviders();
     $this->assertCount(1, $enabledProcessors);
     $this->assertEquals($testContentProviderOne, $enabledProcessors->first());
     $processorsByKey = $this->manager->getContentProvidersByKeys(array('test2'));
     $this->assertCount(1, $processorsByKey);
     $this->assertEquals($testContentProviderTwo, $processorsByKey->first());
 }