Added some unit tests and removed the IFutRequestFactories interface

The interface is not needed as the func's can return mocks in the tests.