Skip to content

Commit

Permalink
add homepage scaffold recipe
Browse files Browse the repository at this point in the history
  • Loading branch information
kbond committed May 19, 2022
1 parent 5ece69c commit fa8284c
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 0 deletions.
7 changes: 7 additions & 0 deletions kbond/homepage-scaffold/0.1/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"copy-from-recipe": {
"src/": "src/",
"templates/": "templates/",
"tests/": "tests/"
}
}
16 changes: 16 additions & 0 deletions kbond/homepage-scaffold/0.1/src/Controller/HomepageController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?php

namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;

class HomepageController extends AbstractController
{
#[Route('/', name: 'homepage')]
public function __invoke(): Response
{
return $this->render('homepage.html.twig');
}
}
15 changes: 15 additions & 0 deletions kbond/homepage-scaffold/0.1/templates/homepage.html.twig
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{% extends 'base.html.twig' %}

{% block title %}Home{% endblock %}

{% block body %}
<h1>Home</h1>

{% for type, messages in app.flashes %}
{% for message in messages %}
<div class="alert alert-{{ type|replace({error: 'danger'}) }}">
{{ message }}
</div>
{% endfor %}
{% endfor %}
{% endblock %}
19 changes: 19 additions & 0 deletions kbond/homepage-scaffold/0.1/tests/Functional/HomepageTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?php

namespace App\Tests\Functional;

use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
use Zenstruck\Browser\Test\HasBrowser;

class HomepageTest extends KernelTestCase
{
use HasBrowser;

public function testVisitHomepage(): void
{
$this->browser()
->visit('/')
->assertSuccessful()
;
}
}

0 comments on commit fa8284c

Please sign in to comment.