6 class ExportTest extends TestCase
9 public function test_page_text_export()
11 $page = Page::first();
14 $resp = $this->get($page->getUrl('/export/plaintext'));
15 $resp->assertStatus(200);
16 $resp->assertSee($page->name);
17 $resp->assertHeader('Content-Disposition', 'attachment; filename="' . $page->slug . '.txt');
20 public function test_page_pdf_export()
22 $page = Page::first();
25 $resp = $this->get($page->getUrl('/export/pdf'));
26 $resp->assertStatus(200);
27 $resp->assertHeader('Content-Disposition', 'attachment; filename="' . $page->slug . '.pdf');
30 public function test_page_html_export()
32 $page = Page::first();
35 $resp = $this->get($page->getUrl('/export/html'));
36 $resp->assertStatus(200);
37 $resp->assertSee($page->name);
38 $resp->assertHeader('Content-Disposition', 'attachment; filename="' . $page->slug . '.html');
41 public function test_book_text_export()
43 $page = Page::first();
47 $resp = $this->get($book->getUrl('/export/plaintext'));
48 $resp->assertStatus(200);
49 $resp->assertSee($book->name);
50 $resp->assertSee($page->name);
51 $resp->assertHeader('Content-Disposition', 'attachment; filename="' . $book->slug . '.txt');
54 public function test_book_pdf_export()
56 $page = Page::first();
60 $resp = $this->get($book->getUrl('/export/pdf'));
61 $resp->assertStatus(200);
62 $resp->assertHeader('Content-Disposition', 'attachment; filename="' . $book->slug . '.pdf');
65 public function test_book_html_export()
67 $page = Page::first();
71 $resp = $this->get($book->getUrl('/export/html'));
72 $resp->assertStatus(200);
73 $resp->assertSee($book->name);
74 $resp->assertSee($page->name);
75 $resp->assertHeader('Content-Disposition', 'attachment; filename="' . $book->slug . '.html');