[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
peminjaman
/
vendor
/
fruitcake
/
laravel-telescope-toolbar
/
tests
/
[
Home
]
File: ToolbarBrowserTest.php
<?php namespace Fruitcake\TelescopeToolbar\Tests; use Illuminate\Routing\Router; class ToolbarBrowserTest extends BrowserTestCase { /** * Define environment setup. * * @param \Illuminate\Foundation\Application $app * * @return void */ protected function getEnvironmentSetUp($app) { $app['env'] = 'local'; // $app['config']->set('app.debug', true); /** @var Router $router */ $router = $app['router']; $this->addWebRoutes($router); $this->addApiRoutes($router); // \Orchestra\Testbench\Dusk\Options::withoutUI(); } /** * @param Router $router */ protected function addWebRoutes(Router $router) { $router->get('web/plain', [ 'uses' => function () { return 'PONG'; } ]); $router->get('web/html', [ 'uses' => function () { return '<html><head></head><body>HTMLPONG</body></html>'; } ]); } /** * @param Router $router */ protected function addApiRoutes(Router $router) { $router->get('api/ping', [ 'uses' => function () { return response()->json(['status' => 'pong']); } ]); } public function testItInjectsOnPlainText() { $this->browse(function ($browser) { $browser->visit('web/plain') ->assertSee('PONG') ->waitFor('.sf-toolbar-block') ->assertSee('GET /web/plain'); }); } public function testItInjectsOnHtml() { $this->browse(function ($browser) { $browser->visit('web/html') ->assertSee('HTMLPONG') ->waitFor('.sf-toolbar-block') ->assertSee('GET /web/html'); }); } public function testItDoesntInjectOnJson() { $this->browse(function ($browser) { $browser->visit('api/ping') ->assertSee('pong') ->assertSourceMissing('loadToolbar') ->assertDontSee('GET api/ping'); }); } }