.returns(null);
}
});
trackerListener.serviceChanged(
new ServiceEvent(ServiceEvent.REGISTERED, referenceMock));
// ---------------------------------------------------------------------
// Modify Service
// ---------------------------------------------------------------------
// Modifying the service does not require any changes to the use count
// of the service.
managerMock.expects.factoryModified(referenceMock)
.description("Modify Service");
trackerListener.serviceChanged(
new ServiceEvent(ServiceEvent.MODIFIED, referenceMock));
// ---------------------------------------------------------------------
// Unregister Service
// ---------------------------------------------------------------------
// Unregistering the service must decrement the use count of the
// service.
expectations.add(new OrderedExpectations() {
public void add() {
managerMock.expects.factoryUnregistering(referenceMock)
.description("Unregistering Service");
contextMock.expects.ungetService(referenceMock)
.description("Unregistering Decrement Use Count")
.returns(false);
}
});
trackerListener.serviceChanged(
new ServiceEvent(ServiceEvent.UNREGISTERING, referenceMock));
}