FieldRenderTest.php 913 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace Knuckles\Scribe\Tests\Unit;
  3. use Knuckles\Scribe\Tests\BaseLaravelTest;
  4. use Illuminate\Foundation\Testing\Concerns\InteractsWithViews;
  5. class FieldRenderTest extends BaseLaravelTest
  6. {
  7. use InteractsWithViews;
  8. /** @test */
  9. public function can_render_a_field_with_an_example_value()
  10. {
  11. $data = [
  12. 'name' => 'Parameter Name',
  13. 'description' => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod.',
  14. 'example' => 'My Custom Value',
  15. 'endpointId' => 'example-requests-GET',
  16. ];
  17. $view = $this->view(
  18. 'scribe::components.field-details', array_merge($data, [
  19. 'type' => 'string',
  20. 'required' => true,
  21. 'component' => 'url',
  22. ])
  23. );
  24. foreach ($data as $text) {
  25. $view->assertSee($text);
  26. }
  27. }
  28. }