This question is about dealing with testing of classes which mix in non-interface traits, that is traits containing some functionality. When testing, the class functionality
How about:
val helpers = new HttpHelpers { //override or define stuff the trait needs to work properly here } helpers.someMethodToTest
Look, Ma, no intermediate traits and mocking libraries needed!
I do that all the time for my traits and I've been pretty happy with the result.