40 lines
		
	
	
		
			758 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			758 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| class DependantServiceProviderTest extends TestCase {
 | |
| 
 | |
| 	protected function getPackageProviders($app)
 | |
| 	{
 | |
| 		return [
 | |
| 			DaveJamesMiller\Breadcrumbs\ServiceProvider::class,
 | |
| 			DependantServiceProvider::class,
 | |
| 		];
 | |
| 	}
 | |
| 
 | |
| 	protected function loadServiceProvider()
 | |
| 	{
 | |
| 		// Disabled - we want to test the automatic loading instead
 | |
| 	}
 | |
| 
 | |
| 	public function testRender()
 | |
| 	{
 | |
| 		$html = Breadcrumbs::render('home');
 | |
| 		$this->assertXmlStringEqualsXmlFile(__DIR__ . '/../fixtures/DependantServiceProvider.html', $html);
 | |
| 	}
 | |
| 
 | |
| }
 | |
| 
 | |
| class DependantServiceProvider extends Illuminate\Support\ServiceProvider {
 | |
| 
 | |
| 	public function register()
 | |
| 	{
 | |
| 	}
 | |
| 
 | |
| 	public function boot()
 | |
| 	{
 | |
| 		Breadcrumbs::register('home', function($breadcrumbs) {
 | |
| 			$breadcrumbs->push('Home', '/');
 | |
| 		});
 | |
| 	}
 | |
| 
 | |
| }
 | 
