I think it depends on where you draw the line. In C# it's very common to use interfaces even though you only ever expect to have a single class of the given type, just so you can stub it out in tests.
It's unfortunate, but some languages require you to do at least some re-architecting so it's easy to test your code.