[
https://issues.apache.org/jira/browse/SLING-10479?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17363023#comment-17363023
]
Konrad Windszus commented on SLING-10479:
-----------------------------------------
[~cschneider] I am a bit confused, you provide a PR for Sling Mocks, although
you agree that it behaves correctly ("there should be no
IllegalArgumentException if the service was already unregistered")? Isn't this
rather something that Felix would need to fix?
> MockServiceRegistration should throw IllegalStateException if registration is
> already closed
> --------------------------------------------------------------------------------------------
>
> Key: SLING-10479
> URL: https://issues.apache.org/jira/browse/SLING-10479
> Project: Sling
> Issue Type: Bug
> Components: Apache Sling Testing Clients
> Affects Versions: Testing OSGi Mock 3.1.2
> Reporter: Christian Schneider
> Assignee: Christian Schneider
> Priority: Major
> Time Spent: 20m
> Remaining Estimate: 0h
>
> I tested some code that threw IllegalStateException when a service
> registration was unregistered twice.
> To test the behaviour automatically I created a unit test to reproduce the
> behaviour.
> Unfortunately it seems that when using OsgiContext the
> MockServiceRegistration I get when registering a service does not show the
> same behaviour as a real object.
> So I propose we also throw a IllegalStateException when unregister is called
> twice. I can provide a test case and fix for this.
> There also might be other cases like registration failed when we also would
> like to throw but I am not sure ho to implement this.
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)