$this->fetchContent($entry, $url);
// 0, 1, 2 - 1 if the item is archived - 2 if the item should be deleted
- $entry->setArchived(1 == $importedEntry['status'] || $this->markAsRead);
+ $entry->setArchived(1 === (int) $importedEntry['status'] || $this->markAsRead);
- // 0 or 1 - 1 If the item is starred
- $entry->setStarred(1 == $importedEntry['favorite']);
+ // 0 or 1 - 1 if the item is starred
+ $entry->setStarred(1 === (int) $importedEntry['favorite']);
$title = 'Untitled';
if (isset($importedEntry['resolved_title']) && '' !== $importedEntry['resolved_title']) {
->method('getRepository')
->willReturn($entryRepo);
+ $this->em
+ ->expects($this->any())
+ ->method('persist')
+ ->with($this->callback(function ($persistedEntry) {
+ return $persistedEntry->isArchived() && $persistedEntry->isStarred();
+ }));
+
$entry = new Entry($this->user);
$this->contentProxy