Hi,
Sorry about that ... You're right my "nabble-ized" mails seem to be
viewable correctly only from nabble ... :/
I put back here my initial request :
Seems I did not understand everything about how to write unit tests ...
Here's my problem : I want to test a class MA, a component, that has the
following code (excerpt) :
    @Inject
    private Execution execution;
    @Override
    public void initialize() throws InitializationException
    {
        try {
            ExecutionContext context = execution.getContext();
            ...
    }
My test class MATest contains :
    @MockingRequirement
    private MA ma;
    /**
     * @see org.xwiki.test.AbstractMockingComponentTestCase#configure()
     */
    @Override
    public void configure() throws Exception
    {
        try {
            final Execution execution =
getComponentManager().lookup(Execution.class);
            Mockery context = new Mockery();
            context.checking(new Expectations()
            {
                {
                    oneOf(execution).getContext();
                }
            });
Here I'm looking up the Execution in order to set expectations on it for
the initialize to pass.
Problem is that I'm still getting this at test execution :
java.lang.AssertionError: unexpected invocation: execution.getContext()
It seems that my initialize() method is called at lookup(), so how could I
set-up the expectations before they're actually exercised ? :
at org.xwiki.component.ma.internal.MA.initialize(MA.java:165) ~[classes/:na]
    at
org.xwiki.component.embed.InitializableLifecycleHandler.handle(InitializableLifecycleHandler.java:39)
[xwiki-commons-component-default-3.5.jar:na]
    at
org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:295)
[xwiki-commons-component-default-3.5.jar:na]
    at
org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:358)
[xwiki-commons-component-default-3.5.jar:na]
    at
org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:324)
[xwiki-commons-component-default-3.5.jar:na]
    at
org.xwiki.component.embed.EmbeddableComponentManager.lookup(EmbeddableComponentManager.java:147)
[xwiki-commons-component-default-3.5.jar:na]
Thanks for help,
Jeremie
2012/5/4 Eduard Moraru <enygma2002(a)gmail.com>
  Hi Jerem,
 Are you using 
nabble.com directly to send/reply to mails? If that is the
 case, then maybe you can configure it to include the mail thread.
 Also, in this particular mail that you have sent, the code is not visible.
 I see on nabble that you`ve used a different font or some special
 formatting that did not make it trough to the mailing list.
 If possible, please use a standard mail client, gmail or at least configure
 nabble(or whatever you`re using) to behave like one :)
 It will improve your response rate for future mails ;)
 Thanks,
 Eduard
 On Thu, May 3, 2012 at 4:05 PM, Vincent Massol <vincent(a)massol.net> wrote:
 On May 3, 2012, at 2:45 PM, jerem wrote:
  Hello community,
 No idea on this problem ? 
 What problem? I can't see any in your mail…
 Thanks
 -Vincent
 PS: I already asked you in the past to not remove initial mail context
 when you reply as otherwise it's impossible to follow you.
  I'm pretty sure it's stupid but I'm
stuck ...
 Teasing Motivation argument : it will soon slow down my progress on the 
 mail
  archive applicaiton ... ;)
 Thanks,
 Jeremie 
 _______________________________________________
 devs mailing list
 devs(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/devs
  _______________________________________________
 devs mailing list
 devs(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/devs