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); }