@Bean public NavBar rightNavBar(final EdisonApplicationProperties properties) { final String href = properties.getManagement().getBasePath() + "/status"; return navBar(asList( navBarItem(top(), "Status", href) )); } }
@Test public void shouldHaveRightNavBar() { TestPropertyValues.of("edison.application.management.base-path=/internal").applyTo(context); context.register(NavBarConfiguration.class); context.refresh(); final NavBar rightNavBar = context.getBean("rightNavBar", NavBar.class); assertThat(rightNavBar.getItems(), hasSize(1)); final NavBarItem item = rightNavBar.getItems().get(0); assertThat(item.getLink(), is("/internal/status")); assertThat(item.getTitle(), is("Status")); assertThat(item.getPosition(), is(top())); }