*
* @param bTrusted
*/
private void testResolution(boolean bTrusted, boolean bEncrypted)
{
Resolver oResolver = getConfiguredResolver();
//
// resolve valid but non-existing xri
//
try
{
String sXRI = "xri://@gates*com";
XRD oDesc =
oResolver.resolveAuthToXRD(new XRI(sXRI), new TrustType(), false);
assertTrue("Thought " + sXRI + " did not exist.", oDesc == null);
}
catch (PartialResolutionException e) {
// ok
}
catch (Exception E)
{
E.printStackTrace();
assertTrue("Unexpected " + E, false);
}
//
// resolve existing xri
//
try
{
String sXRI = "xri://@foo";
XRD oDesc =
oResolver.resolveAuthToXRD(new XRI(sXRI), new TrustType(), false);
assertTrue("Thought " + sXRI + " exists.", oDesc != null);
assertTrue("Invalid XRD Query", oDesc.getQuery().equals("*foo"));
}
catch (Exception E)
{
E.printStackTrace();
assertTrue("Unexpected " + E, false);
}
//
// resolve nonexistent segment
//
try
{
String sXRI = "xri://@foo*bar";
XRD oDesc =
oResolver.resolveAuthToXRD(new XRI(sXRI), new TrustType(), false);
assertTrue("Expected PartialResolutionException but not thrown", false);
}
catch (PartialResolutionException e) {
// ok
}