@Test
public void testNoInjectionInitially() {
- InjectionBehavior behavior = new InjectionBehavior();
+ Component component = mock(Component.class);
+ InjectionBehavior behavior = new InjectionBehavior(component);
behavior.beforeRender(component);
verifyNoMoreInteractions(injector);
}
@Test
public void testInjectOnlyOnceAfterDeserialisation() throws Exception {
- InjectionBehavior behavior = new InjectionBehavior();
+ Component component = mock(Component.class);
+ InjectionBehavior behavior = new InjectionBehavior(component);
behavior = ObjectSerializationUtils.deserialize(
ObjectSerializationUtils.serialize(behavior),
InjectionBehavior.class);
- behavior.beforeRender(component);
- verify(injector).inject(same(component));
+ verify(injector).inject(any(Component.class));
reset(injector);
behavior.beforeRender(component);
verifyNoMoreInteractions(injector);