Activities, places and the visitor pattern

If you’re writing a GWT application you are most likely following the MVP pattern. With GWT 2.1 the Activities and Places API was introduced and while it’s not strictly an MVP framework, it’s a good base for the architecture of your application. A core component of Activities and Places is the ActivityMapper interface. Its role … Continue reading Activities, places and the visitor pattern

Testing asynchronous GWT-RPC services

Continuing the theme of testing with gwtmockito, I’d like to show you a neat class that’s bundled with gwtmockito that allows for easy mocking of GWT-RPC asynchronous services. The class I’m talking about is AsyncAnswers. It’s meant to be used with the doAnswer stubber. Supposing we have a LoginServiceAsync class: public interface LoginServiceAsync { void … Continue reading Testing asynchronous GWT-RPC services

Testing gwteventbinder with gwtmockito

gwteventbinder and gwtmockito are great projects that are esential if you’re writing applications in Google Web Toolkit/GWT. So it was a surprise to me that they don’t play together well “out of the box”. See, the problem is that gwtmockito injects it’s own (safe, not using any code that requires running a browser) mocks when … Continue reading Testing gwteventbinder with gwtmockito

Avoiding Kernel Modules When External Firmware Is Needed

If you’re just interested in keeping your kernel module-free and be able to watch funny cat videos on youtube, skip to the solution. I’m an avid user of the Gentoo flavour of Linux, specifically the Hardened profile. As you can imagine, I like to think of myself as a security-aware user. With that in mind, … Continue reading Avoiding Kernel Modules When External Firmware Is Needed