@Test public void testMoveFileResourceToDirectory() throws IOException { File file = File.createTempFile("fileresourcetest", ".tmp"); file.deleteOnExit(); file.createNewFile(); File folder = OperatingSystemUtils.createTempDir(); folder.deleteOnExit(); folder.mkdir(); FileResource<?> src = resourceFactory.create(file).reify(FileResource.class); DirectoryResource folderResource = resourceFactory.create(DirectoryResource.class, folder); src.moveTo(folderResource); Assert.assertNotNull(src); Assert.assertTrue( src.getUnderlyingResourceObject().getAbsolutePath().contains(folder.getName())); Assert.assertTrue(src.exists()); Assert.assertFalse(src.isDirectory()); }