@Test public void descriptorCanBeCreatedAroundStorableEntityWithMixedCaseExtension() { // Arrange: final File file = new File(Paths.get(TEST_FILE_DIRECTORY.toString(), "BlAh").toString(), "FoO.BaR"); // Act: final TEntityFileDescriptor descriptor = this.createDescriptor(file); // Assert: Assert.assertThat(descriptor.getName(), IsEqual.equalTo(this.createEntityName("FoO"))); Assert.assertThat( descriptor.getFileExtension(), IsEqual.equalTo(this.createEntityFileExtension(".BaR"))); Assert.assertThat( descriptor.getStorableEntityLocation(), IsEqual.equalTo(Paths.get(TEST_FILE_DIRECTORY.toString(), "BlAh", "FoO.BaR").toString())); }
@Test public void descriptorCanBeCreatedAroundUrlEncodedStorableEntityWithValidExtension() { // Arrange: final File file = new File( Paths.get(TEST_FILE_DIRECTORY.toString(), "blah").toString(), "%C3%B6%C3%A4%C3%BC%40.bar"); // Act: final TEntityFileDescriptor descriptor = this.createDescriptor(file); // Assert: Assert.assertThat(descriptor.getName(), IsEqual.equalTo(this.createEntityName("öäü@"))); Assert.assertThat( descriptor.getFileExtension(), IsEqual.equalTo(this.createEntityFileExtension(".bar"))); Assert.assertThat( descriptor.getStorableEntityLocation(), IsEqual.equalTo( Paths.get(TEST_FILE_DIRECTORY.toString(), "blah", "%C3%B6%C3%A4%C3%BC%40.bar") .toString())); }