use of com.mvp4g.rebind.config.element.InjectedElement in project mvp4g by mvp4g.
the class Mvp4gConfigurationTest method testInjectedServiceValidationSucceeds.
@Test
public void testInjectedServiceValidationSucceeds() throws UnknownConfigurationElementException {
services.add(newService("testService"));
PresenterElement presenter = newPresenter(SimplePresenter01.class, "testPresenter");
presenter.getInjectedServices().add(new InjectedElement("testService", "setTestService"));
presenters.add(presenter);
HistoryConverterElement historyConverter = newHistoryConverter(SimpleHistoryConverter01.class, "testHistoryConverter");
historyConverter.getInjectedServices().add(new InjectedElement("testService", "setTestService"));
historyConverters.add(historyConverter);
configuration.validateServices();
}
use of com.mvp4g.rebind.config.element.InjectedElement in project mvp4g by mvp4g.
the class Mvp4gConfigurationTest method testInjectedServiceValidationFailsForHistoryConverter.
@Test(expected = UnknownConfigurationElementException.class)
public void testInjectedServiceValidationFailsForHistoryConverter() throws UnknownConfigurationElementException, InvalidTypeException, InvalidClassException, NotFoundClassException {
events.add(newEvent("badService"));
views.add(newView(SimpleView02.class, "badService"));
presenters.add(newPresenter(SimplePresenter01.class, "badService"));
historyConverters.add(newHistoryConverter(SimpleHistoryConverter01.class, "badService"));
HistoryConverterElement historyConverter = newHistoryConverter(SimpleHistoryConverter02.class, "testHistoryConverter");
historyConverter.getInjectedServices().add(new InjectedElement("badService", "setBadService"));
historyConverters.add(historyConverter);
configuration.validateServices();
}
Aggregations