### Question:
PageResourceProviderImpl implements PageResourceProvider { @Override public String getFullPageName() { return fullPageName; } PageResourceProviderImpl(final String pageName, final long tenantId);  PageResourceProviderImpl(final Page page, final long tenantId); private  PageResourceProviderImpl(final String pageName, final long tenantId, final Long pageId, final Long processDefinitionId); @Override InputStream getResourceAsStream(final String resourceName); @Override File getResourceAsFile(final String resourceName); @Override String getResourceURL(final String resourceName); @Override String getBonitaThemeCSSURL(); @Override File getPageDirectory(); File getTempPageFile(); void setResourceClassLoader(final ClassLoader resourceClassLoader); @Override ResourceBundle getResourceBundle(final String name, final Locale locale); @Override String getPageName(); @Override Page getPage(final PageAPI pageAPI); @Override String getFullPageName();  }### Answer:
@Test public void should_testGetFullPageName_return_unique_key() throws Exception { assertThat(pageResourceProvider.getFullPageName()).as("should be page name").isEqualTo(PAGE_NAME); assertThat(pageResourceProvider.getFullPageName()).as("should be page name").isNotEqualTo(pageResourceProviderWithProcessDefinition.getFullPageName()); }