get('/notes'); $response->assertStatus(200); } /** * Test a specific note. * * @test */ public function specificNotePageLoads(): void { $note = Note::factory()->create(); $response = $this->get($note->longurl); $response->assertViewHas('note'); } /** @todo */ /* @test * public function noteReplyingToTweet(): void { $response = $this->get('/notes/B'); $response->assertViewHas('note'); }*/ /** * Test that `/note/{decID}` redirects to `/notes/{nb60id}`. * * @test */ public function oldNoteUrlsRedirect(): void { $note = Note::factory()->create(); $response = $this->get('/note/' . $note->id); $response->assertRedirect($note->longurl); } /** * Visit the tagged page and check the tag view data. * * @test */ public function taggedNotesPageLoads(): void { $response = $this->get('/notes/tagged/beer'); $response->assertViewHas('tag', 'beer'); } /** @test */ public function unknownNoteGives404() { $response = $this->get('/notes/112233'); $response->assertNotFound(); } }