public function testDetectingOfDirectoryResourceEvents()
 {
     $files = m::mock('Illuminate\\Filesystem\\Filesystem');
     $files->shouldReceive('exists')->times(20)->andReturn(false, true);
     $files->shouldReceive('lastModified')->times(19)->andReturn(time());
     $resource = new DirectoryResource(new SplFileInfo(__DIR__), $files);
     $resource->setupDirectory();
     $events = $resource->detectChanges();
     $this->assertInstanceOf('JasonLewis\\ResourceWatcher\\Event', $event = array_pop($events));
     $this->assertEquals(Event::RESOURCE_CREATED, $event->getCode());
 }