From 23b5385e31a078f2dd6c9667eafb712b54454abf Mon Sep 17 00:00:00 2001 From: Erika Heidi Date: Tue, 20 Apr 2021 13:06:32 +0200 Subject: [PATCH] Bootstrapped tests --- tests/Feature/AppTest.php | 26 ++++++++++++++++++++++++++ tests/resources/posts/test0.md | 26 ++++++++++++++++++++++++++ tests/resources/posts/test1.md | 8 ++++++++ tests/resources/posts/test2.md | 8 ++++++++ 4 files changed, 68 insertions(+) create mode 100644 tests/Feature/AppTest.php create mode 100644 tests/resources/posts/test0.md create mode 100644 tests/resources/posts/test1.md create mode 100644 tests/resources/posts/test2.md diff --git a/tests/Feature/AppTest.php b/tests/Feature/AppTest.php new file mode 100644 index 0000000..c626e43 --- /dev/null +++ b/tests/Feature/AppTest.php @@ -0,0 +1,26 @@ +config = [ + 'debug' => true, + 'templates_path' => __DIR__ . '/../resources', + 'data_path' => __DIR__ . '/../resources', + 'cache_path' => __DIR__ . '/../resources' + ]; + + $app = new App($this->config); + $app->addService('content', new ContentServiceProvider()); + $app->addService('twig', new TwigServiceProvider()); + $app->addService('librarian', new LibrarianServiceProvider()); + $this->app = $app; +}); + +it('Boots the app and loads content', function () { + $content = $this->app->content->fetch('posts/test0'); + expect($content->frontMatterGet('title'))->toEqual("Devo Produzir Conteúdo em Português ou Inglês?"); + expect($content->body_markdown)->toBeString(); +}); \ No newline at end of file diff --git a/tests/resources/posts/test0.md b/tests/resources/posts/test0.md new file mode 100644 index 0000000..e257601 --- /dev/null +++ b/tests/resources/posts/test0.md @@ -0,0 +1,26 @@ +--- +title: Devo Produzir Conteúdo em Português ou Inglês? +published: true +description: +tags: pt_br, discuss, test +--- + +Tudo começou com um tweet criticando brasileiros "sem relevância no exterior" que compartilham coisas em inglês. + +Como alguém que produz conteúdo técnico gratuitamente na Internet há mais de uma década, e que hoje trabalha profissionalmente com isso (em inglês), seria muita hipocrisia chegar para quem está começando na carreira e recomendar que produza conteúdo exclusivamente em português. Seria muito injusto chegar pra a Érika de 2012, que estava começando a expandir os horizontes e sair da zona de comforto pra produzir conteúdo em inglês, dizer pra ela que isso era egoísta, e que ela deveria continuar escrevendo em português. Para o bem de quem? De uma comunidade local? E a minha carreira? Conteúdo é portfólio tanto quanto código. + +No contexto atual, com as questões acerca de open source e de como as empresas se beneficiam do trabalho voluntário de milhares de desenvolvedores, essa discussão é muito relevante. Existe uma bandeira genérica de "sharing is caring", algo que pode ser traduzido como "compartilhar é se importar". Será que precisamos mesmo de mais tanto conteúdo, será que esse conteúdo está chegando às pessoas que precisam dele? Será que é só publicar em português e pronto? + +Todas essas questões são importantes, porém essa é mais uma situação onde, debaixo de uma bandeira de suposta inclusão, alguém tenta ditar ou regular quem pode e quem não pode participar de um certo grupo. É o famoso *gatekeeping*. + +Produzir conteúdo de qualidade é muito caro. Leva tempo e dedicação. A audiência importa, é preciso tornar viável para quem produz de graça. Vamos ser realistas: traduzir é mais eficiente do que produzir conteúdo original em português, é escalável para outras línguas e como atividade pode ser delegada mais facilmente. + +Enfim: + +Para você que produz conteúdo gratuito, parabéns, qualquer que seja o idioma. Se puder traduzir algumas coisas, ou escrever em português algumas vezes, a comunidade agradece. Mas se não puder agora, também entendemos, cada pessoa tem seu tempo 😘 + +Ah, tem mais isso aqui: + +{% twitter 1195716056100298759 %} + +Até a próxima, talvez em português, talvez em inglês... 😉 \ No newline at end of file diff --git a/tests/resources/posts/test1.md b/tests/resources/posts/test1.md new file mode 100644 index 0000000..a49ba82 --- /dev/null +++ b/tests/resources/posts/test1.md @@ -0,0 +1,8 @@ +--- +title: Testing Markdown Front Matter +description: Test Description +custom: My Custom info +tags: test, librarian +--- + +## Testing \ No newline at end of file diff --git a/tests/resources/posts/test2.md b/tests/resources/posts/test2.md new file mode 100644 index 0000000..dffe6a8 --- /dev/null +++ b/tests/resources/posts/test2.md @@ -0,0 +1,8 @@ +--- +title: Second Test - Testing Markdown Front Matter +description: Test 2 Description +custom: My Custom info +tags: test, librarian +--- + +## Testing \ No newline at end of file