configuration entry store should be able to read the defect format of earlier versions

This commit is contained in:
Sebastian Sdorra
2013-09-16 11:43:50 +02:00
parent ac365b6329
commit 364ecfbdb8
3 changed files with 64 additions and 5 deletions

View File

@@ -97,6 +97,30 @@ public class JAXBConfigurationEntryStoreTest
assertEquals("tuser3", a3.getName());
}
/**
* Method description
*
*
* @throws IOException
*/
@Test
public void testLoadWrongFormat() throws IOException
{
ConfigurationEntryStore<AssignedPermission> store =
createPermissionStore(RESOURCE_WRONG);
AssignedPermission a1 = store.get("3ZOHKUePB3");
assertEquals("tuser", a1.getName());
AssignedPermission a2 = store.get("7COHL2j1G1");
assertEquals("tuser2", a2.getName());
AssignedPermission a3 = store.get("A0OHL3Qqw2");
assertEquals("tuser3", a3.getName());
}
/**
* Method description

View File

@@ -0,0 +1,27 @@
<?xml version="1.0" ?>
<configuration>
<entry>
<key>3ZOHKUePB3</key>
<value>
<group-permission>false</group-permission>
<name>tuser</name>
<permission>repository:*:READ</permission>
</value>
<entry>
<key>A0OHL3Qqw2</key>
<value>
<group-permission>false</group-permission>
<name>tuser3</name>
<permission>repository:*:OWNER</permission>
</value>
<entry>
<key>7COHL2j1G1</key>
<value>
<group-permission>false</group-permission>
<name>tuser2</name>
<permission>repository:*:WRITE</permission>
</value>
</entry>
</entry>
</entry>
</configuration>