Added chapter export options

Closes #177
This commit is contained in:
Dan Brown
2017-02-26 14:25:02 +00:00
parent eded8abded
commit 253132afdf
7 changed files with 207 additions and 7 deletions

View File

@ -1,6 +1,7 @@
<?php namespace Tests;
use BookStack\Chapter;
use BookStack\Page;
class ExportTest extends TestCase
@ -75,4 +76,40 @@ class ExportTest extends TestCase
$resp->assertHeader('Content-Disposition', 'attachment; filename="' . $book->slug . '.html');
}
public function test_chapter_text_export()
{
$chapter = Chapter::first();
$page = $chapter->pages[0];
$this->asEditor();
$resp = $this->get($chapter->getUrl('/export/plaintext'));
$resp->assertStatus(200);
$resp->assertSee($chapter->name);
$resp->assertSee($page->name);
$resp->assertHeader('Content-Disposition', 'attachment; filename="' . $chapter->slug . '.txt');
}
public function test_chapter_pdf_export()
{
$chapter = Chapter::first();
$this->asEditor();
$resp = $this->get($chapter->getUrl('/export/pdf'));
$resp->assertStatus(200);
$resp->assertHeader('Content-Disposition', 'attachment; filename="' . $chapter->slug . '.pdf');
}
public function test_chapter_html_export()
{
$chapter = Chapter::first();
$page = $chapter->pages[0];
$this->asEditor();
$resp = $this->get($chapter->getUrl('/export/html'));
$resp->assertStatus(200);
$resp->assertSee($chapter->name);
$resp->assertSee($page->name);
$resp->assertHeader('Content-Disposition', 'attachment; filename="' . $chapter->slug . '.html');
}
}