Implementing "offerIntent" functionality, TDD style