aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/CoreBundle/Helper/EntriesExport.php
diff options
context:
space:
mode:
authorJeremy Benoist <jeremy.benoist@gmail.com>2015-10-30 20:57:10 +0100
committerNicolas LÅ“uillet <nicolas.loeuillet@smile.fr>2015-11-09 16:32:48 +0100
commitcceca9ea1d93ccf1420c2506330a16dc07f6433c (patch)
treee7105fc685d074ada622b55398dc9c7c2a475a2e /src/Wallabag/CoreBundle/Helper/EntriesExport.php
parent268e9e7277d470dbd65b4eaa70c247ef35a95a3d (diff)
downloadwallabag-cceca9ea1d93ccf1420c2506330a16dc07f6433c.tar.gz
wallabag-cceca9ea1d93ccf1420c2506330a16dc07f6433c.tar.zst
wallabag-cceca9ea1d93ccf1420c2506330a16dc07f6433c.zip
Fix route parameters
Improve export tests Improve CSV export
Diffstat (limited to 'src/Wallabag/CoreBundle/Helper/EntriesExport.php')
-rw-r--r--src/Wallabag/CoreBundle/Helper/EntriesExport.php12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/Wallabag/CoreBundle/Helper/EntriesExport.php b/src/Wallabag/CoreBundle/Helper/EntriesExport.php
index c14f9d72..d6a4d094 100644
--- a/src/Wallabag/CoreBundle/Helper/EntriesExport.php
+++ b/src/Wallabag/CoreBundle/Helper/EntriesExport.php
@@ -9,6 +9,9 @@ use JMS\Serializer;
9use JMS\Serializer\SerializerBuilder; 9use JMS\Serializer\SerializerBuilder;
10use JMS\Serializer\SerializationContext; 10use JMS\Serializer\SerializationContext;
11 11
12/**
13 * This class doesn't have unit test BUT it's fully covered by a functional test with ExportControllerTest.
14 */
12class EntriesExport 15class EntriesExport
13{ 16{
14 private $wallabagUrl; 17 private $wallabagUrl;
@@ -303,7 +306,8 @@ class EntriesExport
303 array( 306 array(
304 $entry->getTitle(), 307 $entry->getTitle(),
305 $entry->getURL(), 308 $entry->getURL(),
306 $entry->getContent(), 309 // remove new line to avoid crazy results
310 str_replace(array("\r\n", "\r", "\n"), '', $entry->getContent()),
307 implode(', ', $entry->getTags()->toArray()), 311 implode(', ', $entry->getTags()->toArray()),
308 $entry->getMimetype(), 312 $entry->getMimetype(),
309 $entry->getLanguage(), 313 $entry->getLanguage(),
@@ -363,7 +367,11 @@ class EntriesExport
363 { 367 {
364 $serializer = SerializerBuilder::create()->build(); 368 $serializer = SerializerBuilder::create()->build();
365 369
366 return $serializer->serialize($this->entries, $format, SerializationContext::create()->setGroups(array('entries_for_user'))); 370 return $serializer->serialize(
371 $this->entries,
372 $format,
373 SerializationContext::create()->setGroups(array('entries_for_user'))
374 );
367 } 375 }
368 376
369 /** 377 /**