@Test
public void Should_returnCompositeReceiverWhenBothOriginalReceiverAndSensorReceiverArePresent()
        throws Exception {

    IMessageReceiver sr = mock(IMessageReceiver.class);
    IMessageReceiver or = mock(IMessageReceiver.class);
    IMessageReceiver cr = new PrependSensorReceiverStrategy().resolve(or, sr);
    IMessageProcessor mp = mock(IMessageProcessor.class);
    cr.receive(mp);
    verify(sr).receive(same(mp));
    verify(or).receive(same(mp));
}