public function testCanGetResourceAttributes() { $files = m::mock('Illuminate\\Filesystem\\Filesystem'); $files->shouldReceive('exists')->once()->andReturn(true); $files->shouldReceive('lastModified')->twice()->andReturn($modified = time()); $resource = new FileResource(new SplFileInfo(__FILE__), $files); $this->assertEquals(md5(__FILE__), $resource->getKey()); $this->assertEquals(__FILE__, $resource->getPath()); $this->assertEquals($modified, $resource->getLastModified()); $this->assertFalse($resource->isModified()); }