public abstract class org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract extends java.lang.Object
{
private org.apache.isis.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication exceptionMapper;
public org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery context;
javax.ws.rs.core.HttpHeaders mockHttpHeaders;
public void <init>()
{
org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery2$Mode v;
org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract v;
java.lang.Object v;
org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery v, v;
v := @this: org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery2$Mode: org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery2$Mode INTERFACES_AND_CLASSES>;
v = staticinvoke <org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery2: org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery createFor(org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery2$Mode)>(v);
v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery context> = v;
v = v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery context>;
v = virtualinvoke v.<org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery2: java.lang.Object mock(java.lang.Class)>(class "Ljavax/ws/rs/core/HttpHeaders;");
v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: javax.ws.rs.core.HttpHeaders mockHttpHeaders> = v;
return;
}
public void setUp() throws java.lang.Exception
{
org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract v;
org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract$1 v;
v := @this: org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract;
v = new org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract$1;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract$1: void <init>(org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract)>(v);
v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: org.apache.isis.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication exceptionMapper> = v;
return;
}
public void simpleNoMessage() throws java.lang.Exception
{
org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode v, v;
org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException v;
org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery v;
int v;
javax.ws.rs.core.MultivaluedMap v;
javax.ws.rs.core.HttpHeaders v;
javax.ws.rs.core.Response v;
org.hamcrest.Matcher v, v, v, v, v, v;
org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract v;
java.lang.Object v, v;
org.apache.isis.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication v;
v := @this: org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract;
v = v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery context>;
v = v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: javax.ws.rs.core.HttpHeaders mockHttpHeaders>;
virtualinvoke v.<org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery2: java.lang.Object allowing(java.lang.Object)>(v);
v = <org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode: org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode BAD_REQUEST>;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException: org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException create(org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode)>(v);
v = v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: org.apache.isis.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication exceptionMapper>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication: javax.ws.rs.core.Response toResponse(org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response: int getStatus()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode: org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode lookup(int)>(v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
v = virtualinvoke v.<javax.ws.rs.core.Response: javax.ws.rs.core.MultivaluedMap getMetadata()>();
v = interfaceinvoke v.<javax.ws.rs.core.MultivaluedMap: java.lang.Object get(java.lang.Object)>("Warning");
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher nullValue()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(org.hamcrest.Matcher)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
v = virtualinvoke v.<javax.ws.rs.core.Response: java.lang.Object getEntity()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher nullValue()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher not(org.hamcrest.Matcher)>(v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(org.hamcrest.Matcher)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void entity_withMessage() throws java.lang.Exception
{
org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode v;
java.lang.Object[] v;
org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException v;
org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery v;
java.lang.String v, v;
javax.ws.rs.core.MultivaluedMap v;
javax.ws.rs.core.HttpHeaders v;
javax.ws.rs.core.Response v;
org.hamcrest.Matcher v, v, v, v;
org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract v;
java.lang.Object v, v, v;
org.apache.isis.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication v;
v := @this: org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract;
v = v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery context>;
v = v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: javax.ws.rs.core.HttpHeaders mockHttpHeaders>;
virtualinvoke v.<org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery2: java.lang.Object allowing(java.lang.Object)>(v);
v = <org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode: org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode BAD_REQUEST>;
v = newarray (java.lang.Object)[0];
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException: org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException createWithMessage(org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode,java.lang.String,java.lang.Object[])>(v, "foobar", v);
v = v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: org.apache.isis.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication exceptionMapper>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication: javax.ws.rs.core.Response toResponse(org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response: javax.ws.rs.core.MultivaluedMap getMetadata()>();
v = interfaceinvoke v.<javax.ws.rs.core.MultivaluedMap: java.lang.Object get(java.lang.Object)>("Warning");
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("199 RestfulObjects \u0001");
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
v = virtualinvoke v.<javax.ws.rs.core.Response: java.lang.Object getEntity()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher nullValue()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher not(org.hamcrest.Matcher)>(v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(org.hamcrest.Matcher)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void entity_forException() throws java.lang.Exception
{
org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode v;
java.lang.Object[] v, v;
org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException v;
org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery v;
java.lang.String v;
org.apache.isis.viewer.restfulobjects.applib.util.JsonMapper v;
java.lang.Exception v;
javax.ws.rs.core.MultivaluedMap v;
javax.ws.rs.core.HttpHeaders v;
javax.ws.rs.core.Response v;
org.hamcrest.Matcher v, v, v, v, v, v, v;
org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.lang.Object v, v, v, v;
org.apache.isis.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication v;
v := @this: org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract;
v = v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery context>;
v = v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: javax.ws.rs.core.HttpHeaders mockHttpHeaders>;
virtualinvoke v.<org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery2: java.lang.Object allowing(java.lang.Object)>(v);
v = new java.lang.Exception;
specialinvoke v.<java.lang.Exception: void <init>(java.lang.String)>("barfoo");
v = <org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode: org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode BAD_REQUEST>;
v = newarray (java.lang.Object)[0];
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException: org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException createWithCauseAndMessage(org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode,java.lang.Exception,java.lang.String,java.lang.Object[])>(v, v, "foobar", v);
v = v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: org.apache.isis.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication exceptionMapper>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication: javax.ws.rs.core.Response toResponse(org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response: java.lang.Object getEntity()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher nullValue()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher not(org.hamcrest.Matcher)>(v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(org.hamcrest.Matcher)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.JsonMapper: org.apache.isis.viewer.restfulobjects.applib.util.JsonMapper instance()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.util.JsonMapper: java.lang.Object read(java.lang.String,java.lang.Class)>(v, class "Lorg/apache/isis/viewer/restfulobjects/applib/JsonRepresentation;");
v = virtualinvoke v.<javax.ws.rs.core.Response: javax.ws.rs.core.MultivaluedMap getMetadata()>();
v = interfaceinvoke v.<javax.ws.rs.core.MultivaluedMap: java.lang.Object get(java.lang.Object)>("Warning");
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(java.lang.Object)>("199 RestfulObjects foobar");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String getString(java.lang.String)>("message");
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(java.lang.Object)>("foobar");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getRepresentation(java.lang.String,java.lang.Object[])>("causedBy", v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher nullValue()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(org.hamcrest.Matcher)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void entity_forExceptionWithCause() throws java.lang.Exception
{
org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException v;
java.lang.Exception v, v;
javax.ws.rs.core.HttpHeaders v;
javax.ws.rs.core.Response v;
org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract v;
org.apache.isis.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication v;
org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode v;
java.lang.Object[] v, v, v;
org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery v;
java.lang.String v, v, v, v;
org.apache.isis.viewer.restfulobjects.applib.util.JsonMapper v;
javax.ws.rs.core.MultivaluedMap v;
org.hamcrest.Matcher v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
java.lang.Object v, v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract;
v = v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery context>;
v = v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: javax.ws.rs.core.HttpHeaders mockHttpHeaders>;
virtualinvoke v.<org.apache.isis.core.internaltestsupport.jmocking.JUnitRuleMockery2: java.lang.Object allowing(java.lang.Object)>(v);
v = new java.lang.Exception;
specialinvoke v.<java.lang.Exception: void <init>(java.lang.String)>("bozfoz");
v = new java.lang.Exception;
specialinvoke v.<java.lang.Exception: void <init>(java.lang.String,java.lang.Throwable)>("barfoo", v);
v = <org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode: org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode BAD_REQUEST>;
v = newarray (java.lang.Object)[0];
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException: org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException createWithCauseAndMessage(org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode,java.lang.Exception,java.lang.String,java.lang.Object[])>(v, v, "foobar", v);
v = v.<org.apache.isis.viewer.restfulobjects.testing.RestfulObjectsApplicationExceptionMapper_Test_Contract: org.apache.isis.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication exceptionMapper>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication: javax.ws.rs.core.Response toResponse(org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response: java.lang.Object getEntity()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher nullValue()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher not(org.hamcrest.Matcher)>(v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(org.hamcrest.Matcher)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.JsonMapper: org.apache.isis.viewer.restfulobjects.applib.util.JsonMapper instance()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.util.JsonMapper: java.lang.Object read(java.lang.String,java.lang.Class)>(v, class "Lorg/apache/isis/viewer/restfulobjects/applib/JsonRepresentation;");
v = virtualinvoke v.<javax.ws.rs.core.Response: javax.ws.rs.core.MultivaluedMap getMetadata()>();
v = interfaceinvoke v.<javax.ws.rs.core.MultivaluedMap: java.lang.Object get(java.lang.Object)>("Warning");
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(java.lang.Object)>("199 RestfulObjects foobar");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String getString(java.lang.String)>("message");
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(java.lang.Object)>("foobar");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getRepresentation(java.lang.String,java.lang.Object[])>("detail", v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher nullValue()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher not(org.hamcrest.Matcher)>(v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(org.hamcrest.Matcher)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String getString(java.lang.String)>("message");
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(java.lang.Object)>("foobar");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getRepresentation(java.lang.String,java.lang.Object[])>("causedBy", v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher nullValue()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher not(org.hamcrest.Matcher)>(v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(org.hamcrest.Matcher)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String getString(java.lang.String)>("message");
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
}