public function test_it_doesnt_reload_duplicate_items()
 {
     $testFeed = $this->testFeedUrl;
     FeedReader::shouldReceive('read')->twice()->with([$testFeed])->andReturn(self::$sampleFeed);
     Artisan::call('feeds:load', ['feed_url' => $testFeed]);
     Artisan::call('feeds:load', ['feed_url' => $testFeed]);
     $sampleItem = self::$sampleFeed->get_item();
     $expected_count = 1;
     $actual_count = \App\RssItem::where('guid', $sampleItem->get_id())->count();
     $this->assertEquals($expected_count, $actual_count);
 }
 /**
  * Mark an item as viewed.
  * @param  Request $request
  * @return void
  */
 public function viewedItem(Request $request)
 {
     $id = $request->get('id');
     RssItem::where('id', $id)->update(['viewed' => true]);
 }