when(_resourceModel.getNamespace()).thenReturn(resourceNamespace);
doReturn(TestResourceModelImpl.class).when(_resourceModel).getResourceClass();
when(_resourceModel.getParentResourceModel()).thenReturn(_parentResourceModel);
when(_parentResourceModel.getName()).thenReturn(parentResourceName);
FilterResourceModel model = new FilterResourceModelImpl(_resourceModel);
assertEquals(model.getKeyName(), keyName);
assertEquals(model.getResourceClass(), TestResourceModelImpl.class);
assertEquals(model.getResourceName(), resourceName);
assertEquals(model.getParentResourceModel().getResourceName(), parentResourceName);
assertEquals(model.getResourceNamespace(), resourceNamespace);
verify(_resourceModel).getKeyName();
verify(_resourceModel).getName();
verify(_resourceModel).getNamespace();
verify(_resourceModel).getResourceClass();