@Test
public void testUriWithEmptyArgs() throws DeserializationException, ResolutionException, InvalidArgumentException, RegistrationException, ChangeValueException, AddRequestParametersToIObjectException {

    IOC.register(Keys.getOrAdd("EmptyIObject"), new SingletonStrategy(
                    emptyIObject
            )
    );
    IFieldName fieldName = new FieldName("messageMapId");
    String arg = "/hello";
    when(decoder.uri()).thenReturn(arg);
    when(decoder.parameters()).thenReturn(new HashMap<>());
    Map<String, String> outputMap = new HashMap<>();
    outputMap.put("messageMapId", "hello");
    when(parseTree.match(arg)).thenReturn(outputMap);
    String testUri = "www.www.ru/hello";
    httpRequest = mock(FullHttpRequest.class);
    when(httpRequest.uri()).thenReturn(testUri);
    DeserializeStrategyGet deserializeStrategyGet = new DeserializeStrategyGet(new ArrayList<>());
    deserializeStrategyGet.extract(emptyIObject, httpRequest);
    verify(emptyIObject).setValue(fieldName, "hello");
}