setTables(array('xxx' => array( array('id' => 1, 'title' => 'Newest', 'author' => 'Ann', 'date' => '2021-01-03 10:00:00', 'story' => '
First story.
'), array('id' => 2, 'title' => 'Middle', 'author' => 'Bo', 'date' => '2021-01-02 10:00:00', 'story' => 'Second.
'), array('id' => 3, 'title' => 'Secret', 'author' => 'Cy', 'date' => '2021-01-01 10:00:00', 'story' => 'Hidden.
', 'hidden' => '1'), ))); } public function testFrontPageListsTheVisibleStories(): void { $page = $this->get('/'); $this->assertSame(200, $page['status']); $this->assertStringContainsString('Newest', $page['body']); $this->assertStringContainsString('Middle', $page['body']); $this->assertStringNotContainsString('Secret', $page['body']); $this->assertStringNotContainsString('onclick', $page['body']); $this->assertStringEndsWith("