Expand my Community achievements bar.

SOLVED

Unit testing component bean which calls this.getWcmMode().isDisabled()

Avatar

Level 4

Hi All,

I am trying to unit test an AEM component bean using JUnit 4.

The component bean extends AbstractSightlyComponentBean and it calls this.getWcmMode().isDisabled().

When unit testing, this.getWcmMode() is returning null.

Does anyone know how I can set or mock WCM Mode within JUnit 4 testing enviromnnent?

Thanks your your time,

Best regards,

Robert

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hi Robert,

Overall answer:

You should use Mockito to Mockito.mock(YourComponentBean.class);

Then tell your mocito$mocked bean which mode to return on getWcmMode method call.

If you could send us YourComponentBean and explain where AbstractSightlyComponentBean is coming from, more concrete answer could be provided.

Regards,

Peter

View solution in original post

1 Reply

Avatar

Correct answer by
Community Advisor

Hi Robert,

Overall answer:

You should use Mockito to Mockito.mock(YourComponentBean.class);

Then tell your mocito$mocked bean which mode to return on getWcmMode method call.

If you could send us YourComponentBean and explain where AbstractSightlyComponentBean is coming from, more concrete answer could be provided.

Regards,

Peter