Double builds on-the-fly injectable dependencies for your tests. It does NOT override behavior of existing modules or functions