@Test
public void testHandleViaJsonAndProvidedCommand() {

	final String payload = "{}";
	final String commandUri = "/Acme/abc/def/p/home/_new&execute";
	final Command command = CommandBuilder.withUri(commandUri).getCommand();
	final MultiOutput expected = new MultiOutput(commandUri, new ExecutionContext(command), Action._new, Behavior.$execute);
	
	Mockito.when(this.gateway.execute(command, payload)).thenReturn(expected);
	final Object actual = this.testee.handle(command, payload);
	Mockito.verify(this.gateway, Mockito.times(1)).execute(command, payload);
	
	Assert.assertEquals(expected, actual);
}