The test backend must inherit the nested backend, as MetaBackendX11 is not complete. https://bugzilla.gnome.org/show_bug.cgi?id=779745
Use a special purpose backend when running the unit tests. This will eventually allow testing things like configuration and hot plugging. https://bugzilla.gnome.org/show_bug.cgi?id=777732