public function testMerge() { $mockDef = $this->mock('tubepress_api_ioc_DefinitionInterface'); $mockDefs = array($mockDef); $mockContainer = $this->mock('tubepress_api_ioc_ContainerBuilderInterface'); $mockContainer->shouldReceive('getDefinitions')->once()->andReturn($mockDefs); $mockContainer->shouldReceive('addDefinitions')->once()->with($mockDefs); $mockExtension = $this->mock('tubepress_spi_ioc_ContainerExtensionInterface'); $mockExtension->shouldReceive('load')->once()->with(Mockery::any('tubepress_internal_ioc_ContainerBuilder')); $this->_sut->registerExtension($mockExtension); $this->_sut->process($mockContainer); $this->assertTrue(true); }