From ac312ccb49182dda1be4fd1cd173f2aefb013cbb Mon Sep 17 00:00:00 2001 From: Marcin Kurczewski Date: Tue, 16 Sep 2014 17:07:07 +0200 Subject: [PATCH] Added test for anonymous uploads --- tests/Services/PostServiceTest.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/Services/PostServiceTest.php b/tests/Services/PostServiceTest.php index 04718239..c5605339 100644 --- a/tests/Services/PostServiceTest.php +++ b/tests/Services/PostServiceTest.php @@ -143,6 +143,23 @@ class PostServiceTest extends \Szurubooru\Tests\AbstractTestCase $this->postService->createPost($formData); } + + public function testAnonymousUploads() + { + $formData = new \Szurubooru\FormData\UploadFormData; + $formData->safety = \Szurubooru\Entities\Post::POST_SAFETY_SAFE; + $formData->tags = ['test']; + $formData->url = 'https://www.youtube.com/watch?v=QYK2c4OVG6s'; + $formData->anonymous = true; + + $this->postDaoMock->expects($this->once())->method('save')->will($this->returnArgument(0)); + $this->authServiceMock->expects($this->never())->method('getLoggedInUser'); + + $this->postService = $this->getPostService(); + $savedPost = $this->postService->createPost($formData); + $this->assertNull($savedPost->getUserId()); + } + private function getPostService() { return new \Szurubooru\Services\PostService(