Injecting context APIs into Context Factory

All of the context APIs are injected into Context Factory. This gives the mapping layer access to all of the implementation code so that it can select the correct implementation method for each step method. This is illustrated in the following diagram.


ContextFactory injected into the various Context APIs.

Finally, RemoteSmokeTestHelperModule binds the context API interfaces to their impls so that the correct impl can be provided to each step method. This is illustrated in the following diagram.


RemoteSmokeTestHelper binds each Context API interface to the appropriate impl.